<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>homework</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>HW1单车使用数预测</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>一、引入包</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>

<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">r2_score</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">train_test_split</span>
<span class="kn">from</span> <span class="nn">sklearn</span> <span class="k">import</span> <span class="n">preprocessing</span>
<span class="kn">from</span> <span class="nn">sklearn.linear_model</span> <span class="k">import</span> <span class="n">RidgeCV</span>
<span class="kn">from</span> <span class="nn">sklearn.linear_model</span> <span class="k">import</span> <span class="n">LassoCV</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>二、导入数据，将数据分成成2011年数据和2012年数据，并对数据进行分析</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&quot;day.csv&quot;</span><span class="p">)</span>

<span class="c1">#1、根据日期对dataframe进行分割</span>
<span class="n">data2011</span> <span class="o">=</span> <span class="n">data</span><span class="p">[(</span><span class="n">data</span><span class="o">.</span><span class="n">dteday</span><span class="o">&gt;=</span><span class="s1">&#39;2011-01-01&#39;</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">dteday</span> <span class="o">&lt;=</span> <span class="s1">&#39;2012&#39;</span><span class="p">)]</span>
<span class="n">data2012</span> <span class="o">=</span> <span class="n">data</span><span class="p">[(</span><span class="n">data</span><span class="o">.</span><span class="n">dteday</span> <span class="o">&gt;=</span> <span class="s1">&#39;2012&#39;</span><span class="p">)]</span>



<span class="c1">#单变量分析</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">data2011</span><span class="o">.</span><span class="n">temp</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">kde</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;temp&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">data2011</span><span class="o">.</span><span class="n">atemp</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">kde</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;atemp&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">data2011</span><span class="o">.</span><span class="n">hum</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">kde</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;hum&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">data2011</span><span class="o">.</span><span class="n">windspeed</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">30</span><span class="p">,</span> <span class="n">kde</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;windspeed&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="n">data2011</span><span class="o">=</span><span class="n">data2011</span><span class="p">[(</span><span class="n">data2011</span><span class="o">.</span><span class="n">windspeed</span><span class="o">&lt;</span><span class="mf">0.5</span><span class="p">)</span><span class="o">&amp;</span><span class="p">(</span><span class="n">data2011</span><span class="o">.</span><span class="n">hum</span><span class="o">&gt;</span><span class="mf">0.1</span><span class="p">)]</span>

<span class="c1"># 查看天气分布情况</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="n">data2011</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]),</span> <span class="n">data2011</span><span class="p">[</span><span class="s2">&quot;weathersit&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span><span class="p">,</span><span class="n">color</span><span class="o">=</span><span class="s1">&#39;red&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;weatherSit&quot;</span><span class="p">);</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
8UUdCgAqWVWWZVlnT/TvTzv/85//jCzLYt68eXHcccd1x3wAUHEKii8AUDibbABAYuILAIlVzEeU
O7Lr1ieffBJTp06NO++8s2zeo863rqeffjoefPDBqK6ujuOPPz7mzJkTvXr17OdU+db03HPPxZIl
S6KqqiomTJgQV1xxRQmn7ZiO7vp26623xhFHHBE333xzCabsnHxreuCBB+IPf/hDDBw4MCIi7rjj
jvjqV79aqnE7LN+6Nm7cGHfddVdkWRb19fWxYMGCOOSQQ0o4cX651rR9+/a48cYb23/2H//4R9x0
000xadKkUo3bIflup+XLl8f9998fvXr1iosvvjgmT55cwmkLkFWI5557Lps5c2aWZVn28ssvZ9de
e+3nvr9x48bsoosuyk4//fTsjTfeKMWIBcm1rk8++SQ755xzst27d2dZlmU//vGPsxUrVpRkzs7I
taZ9+/ZlY8aMyXbu3Jnt27cvO/fcc7OPPvqoVKN2WL77X5Zl2cMPP5xdeuml2YIFC1KPV5B8a7rp
ppuyv//976UYrUtyrautrS07//zzsy1btmRZlmXLli3L3nzzzZLM2Rkduf9lWZa99NJLWUNDQ7Zv
376U4xUk35rOOOOMrKmpKduzZ0/23e9+N9uxY0cpxixYzz5E6oR8u261trbGwoULy+KZ+X/Lta4+
ffrEI488EoceemhEROzbt6/HP0OPyL2m6urqeOaZZ6Kuri527NgRbW1t0adPn1KN2mH57n8vvfRS
bNiwIS677LJSjFeQfGvavHlzLFmyJCZNmhS//vWvSzFiQXKt66233or+/fvHAw88EJdffnns2LGj
LB4zOrLrYJZlMXfu3JgzZ05UV1enHrHT8q3phBNOiObm5mhtbY0sy6KqqqoUYxasYuJ7oF23/u0b
3/hGHHnkkaUYrUtyratXr14xaNCgiIhYunRp7N69O84444ySzNkZ+W6rmpqaeP755+OCCy6I0047
rf3JRU+Wa03btm2LhQsXxm233Vaq8QqS73Y677zzYs6cOfHggw/Giy++GH/6059KMWan5VpXU1NT
vPzyy3H55ZfH/fffH3/9619j7dq1pRq1w/LdVhERL7zwQgwdOrQsnkxE5F/T0KFD4+KLL47zzjsv
Ro8eHf369SvFmAWrmPhW6q5b+dbV1tYWd999d6xZsyYaGxvL4tlfR26rc889N1avXh179+6NJ598
MvWInZZrTc8++2w0NTXF1VdfHUuWLImnn346nnjiiVKN2mG51pRlWVxxxRUxcODA6NOnT3znO9+J
V155pVSjdkqudfXv3z+GDBkSxx13XPTu3TvOPPPMsti7viP/ppYvXx6XXnpp6tEKlmtNr776aqxa
tSpWrlwZL7zwQnz88cfxxz/+sVSjFqRi4lupu27lW9dtt90We/bsiUWLFpXFEWJE7jW1tLTE5Zdf
Hq2trdGrV6849NBDe/wHyCJyr2nKlCnxxBNPxNKlS+Pqq6+O8ePHx/e///1Sjdph+W6n8ePHx65d
uyLLsli3bl0MGzasVKN2Sq51feUrX4ldu3bF22+/HRERf/vb32Lo0KElmbMzOvL4t2nTpjj11FNT
j1awXGuqq6uLvn37xiGHHBLV1dUxcODA2LlzZ6lGLUjFbLKxv123Xnnlldi9e/fn3mdraGiIOXPm
lN2nnfe3rmHDhsXFF18cI0eObD/inTJlSowZM6bEU+eW77Z69NFH47HHHouampo44YQT4tZbb+3x
71F19P73xBNPxL/+9a+y+rTzgdb05JNPxtKlS6NPnz4xatSouOGGG0o9cofkW9fatWvjnnvuiSzL
YsSIETF79uxSj5xXvjV9/PHHMXXq1HjqqadKPWqH5VvTww8/HI8//nj07t07Bg8eHHPnzi2Lz4f8
W8XEFwDKRc9/PQ8AKoz4AkBi4gsAiYkvACQmvgCQmPhCGdq4cWPZ7ZgF/If4Qhl644034oMPPij1
GECB/J4v9GBtbW0xb9682LBhQ/tuUnfccUf85Cc/iebm5jj33HNj/vz58cILL8TixYtj79690bdv
35g5c2aMGDEiGhsb45133ol33303tm3bFqecckqcccYZ8eSTT8Z7770XM2bMiPHjx0djY2O8/vrr
8eGHH8ZHH30UJ554Ytx5552f21sXKJ7y3/wYKtiGDRti27Zt8eijj0avXr1iyZIl8Zvf/CZuuOGG
eO6552L+/PmxZcuW+OUvfxm//e1vY8CAAfH666/H1KlT4/nnn4+I//3rME899VT07t07zjrrrPjy
l78cv/vd72LFihWxYMGCGD9+fPtlPf744zFw4MCYMWNGLFy4MGbOnFnK5UPFEl/owUaMGBFHHHFE
PPLII/Huu+/GunXr4vDDD//cz6xZsya2bdsWP/rRj9r/W1VVVbzzzjsREXH66adHXV1dRER86Utf
av8zbYMHD44dO3a0n2bcuHHtfyVr4sSJMW/ePPGFbuI9X+jBVq1aFddcc01ERJxzzjkxadKk//cz
bW1tMWrUqHjqqafa/7ds2bL2Pwjwxf1uD/TXvv57/+y2tray+IMWUK7864IebM2aNXH22WfH5MmT
4+tf/3qsWLEiPvvss8/9bdNvf/vbsWbNmnjzzTcjIuLPf/5znH/++bFnz55OXdbKlSujubk52tra
YtmyZXH22WcXfT3A//KyM/RgP/jBD+Lmm2+OCRMmRHV1dYwcOTKef/75GDFiRPzqV7+K66+/PhYu
XBg///nP48Ybb4wsy6KmpiYWL14chx12WKcua9CgQXHVVVdFU1NTfPOb34xrr722m1YF+LQzEI2N
jdHU1OR3hyERLzsDQGKOfAEgMUe+AJCY+AJAYuILAImJLwAkJr4AkJj4AkBi/wPLKh7pq5C7QwAA
AABJRU5ErkJggg==
"
>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
AgBgjPgCAGCM+AIAYIz4AgBgjPgCAGCM+AIAYIz4AgBgjEsKAgASVriXS/x/BSvmxWASd3HkCwCA
MeILAIAx4gsAgDHiCwCAMeILAIAx4gsAgDHiCwCAMeILAIAx4gsAgDHiCwCAMeILAICxqM/tvGnT
JmVmZkqS5s+fryeeeMK1oQAASGVRxXdwcFCO4+j48eNuzwMAQMqL6mXnt956Sx999JHKy8t1//33
69y5c27PBQBAyvI4juNEutHbb7+t9vZ2bd26VRcvXtTXv/51nTx5Ul7v+AfSIyPX5PWmTXpYTC0n
Wy9Gtd36Oxa6OUZQ0c4IIPFY/u2I6mXnRYsWKS8vTx6PR4sWLVJ2drYCgYDmzp077s93dQ1Masjx
+P0+BQK9ru93KkrUteztuxrVdpaPZbwZfZkzop4d12Mt3cV6BhfJ345w/m76/b4Jb4vqZecTJ07o
ySeflCR98MEH6uvrk9/vj2ZXAABMOVEd+W7ZskX79+9XSUmJPB6PDh06NOFLzgAA4HpRFTMjI0M/
/OEP3Z4FAIApgZNsAABgjPgCAGCM+AIAYIz4AgBgjPgCAGCM+AIAYIz4AgBgjPgCAGCM+AIAYIz4
AgBgjPgCAGCM+AIAYIz4AgBgjPgCAGCM+AIAYIz4AgBgjPgCAGCM+AIAYMwb7wGARNFy7nK8RwAw
RXDkCwCAMeILAIAx4gsAgDHiCwCAMeILAIAx4gsAgLGk/ajRydaL6u27GtE2BSvmxWaYOIv2IzKs
BwDEB0e+AAAYI74AABgjvgAAGCO+AAAYi+oNV6Ojo3r00Uf19ttvKyMjQ48//rjy8vLcng0AgJQU
1ZHvq6++qqGhIf3qV7/SI488oieffNLtuQAASFlRxfevf/2rVq9eLUlasWKFLly44OpQAACksqhe
du7r61NmZubY12lpaRoZGZHXO/7u/H5fdNMFsT4G+0xWWwuXTnofsfh3NFluPC4AiJXJ/N2M6sg3
MzNT/f39Y1+Pjo5OGF4AAHC9qOL7xS9+UadOnZIknTt3Tp///OddHQoAgFTmcRzHiXSjj9/t/Pe/
/12O4+jQoUNavHhxLOYDACDlRBVfAAAQPU6yAQCAMeILAICxhI7v6OioamtrVVxcrLKyMl26dOm6
21977TVt3rxZxcXFamxsjNOUySPUer7yyivaunWrtm/frtraWo2OjsZp0sQXai0/duDAAf3gBz8w
ni65hFrL8+fPq7S0VCUlJXrooYc0ODgYp0mTQ6j1bGpq0qZNm7R582a9+OKLcZoyubS3t6usrOyG
70+qQU4C++Mf/+hUVlY6juM4b775pvONb3xj7LahoSFn7dq1Tnd3tzM4OOjce++9TiAQiNeoSSHY
en700UfOl7/8ZWdgYMBxHMd5+OGHnVdffTUucyaDYGv5sV/+8pfOtm3bnCNHjliPl1SCreXo6Kjz
1a9+1bl48aLjOI7T2NjovPPOO3GZM1mEem7eeeedTldXlzM4ODj2NxQTe+6555wNGzY4W7duve77
k21QQh/5BjuT1jvvvKPc3Fx95jOfUUZGhr70pS/pL3/5S7xGTQrB1jMjI0MNDQ2aOXOmJGlkZETT
p0+Py5zJINRZ3t544w21t7eruLg4HuMllWBr2dnZqezsbP3sZz/Tfffdp+7ubt18883xGjUphHpu
LlmyRL29vRoaGpLjOPJ4PPEYM2nk5uaqvr7+hu9PtkEJHd+JzqT18W0+3ydnF5k9e7b6+vrMZ0wm
wdZz2rRpysnJkSQdP35cAwMDuvPOO+MyZzIItpb//ve/9cwzz6i2tjZe4yWVYGvZ1dWlN998U/fd
d59++tOf6s9//rNaW1vjNWpSCLaekpSfn6/NmzfrK1/5igoKCpSVlRWPMZNGUVHRuCeRmmyDEjq+
wc6k9enb+vv7r1sI3CjUmclGR0d1+PBhnT59WvX19fwXcRDB1vLkyZPq6urSgw8+qOeee06vvPKK
XnrppXiNmvCCrWV2drby8vK0ePFipaena/Xq1ZxLPoRg6/nWW2+ppaVFzc3Neu2113TlyhX94Q9/
iNeoSW2yDUro+AY7k9bixYt16dIldXd3a2hoSGfPntVtt90Wr1GTQqgzk9XW1mpwcFBHjx4de/kZ
4wu2lvfff79eeuklHT9+XA8++KA2bNige++9N16jJrxga7lgwQL19/ePvWno7Nmzys/Pj8ucySLY
evp8Ps2YMUPTp09XWlqaPvvZz6qnpydeoya1yTYooU/IXFhYqNOnT2v79u1jZ9L63e9+p4GBARUX
F6uqqkq7du2S4zjavHmzbrrppniPnNCCrefy5ct14sQJrVy5Ug888ICk/0WksLAwzlMnplDPTYQv
1Fp+//vf1yOPPCLHcXTbbbepoKAg3iMntFDrWVxcrNLSUqWnpys3N1ebNm2K98hJxa0GcYYrAACM
JfTLzgAApCLiCwCAMeILAIAx4gsAgDHiCwCAMeILJKG2tjZt2LAh3mMAiBLxBQDAWEKfZAPAxAYG
BvTwww/rn//8pwYHB/X444/rxIkTys/P165duyRJVVVVY1/fdddd2rBhg1paWtTd3a1vfetbeuON
N9TR0SGv16tjx45xohrACEe+QJL617/+pa997Wv67W9/q+3bt4975ZVPGxwcVFNTk6qqqlRbW6sH
HnhATU1Nmjt3rn7zm98YTA1AIr5A0lqwYIG+8IUvSJKWLl2qK1euhNxm3bp1Y9vm5ORo6dKlkv53
2bT//Oc/sRsWwHWIL5Ck0tPTx/7Z4/GMXZv1/88YOzw8fN02GRkZ424PwBbxBVLInDlzxi65d+XK
FZ09ezbOEwEYD/EFUkhZWZkCgYCKioq0b98+rVq1Kt4jARgHVzUCAMAYR74AABgjvgAAGCO+AAAY
I74AABgjvgAAGCO+AAAYI74AABgjvgAAGPsvqF+Lp98eV1gAAAAASUVORK5CYII=
"
>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
RwBggPgChiZOnKiXXnpJQ4cO1bZt25Sbm6sDBw6oY8eOys/PV0lJiX75y19qxowZuueeezRr1izt
27dPFy5c0LRp0/TUU0+poaFBr7zyikpLS3XHHXfojjvuaDpN60cffaQ1a9bI5XIpMjJSL730ku6/
/355PB4lJibq6NGjqqys1IQJE5pOKvDZZ59p+fLlunz5slwul5555hk9+OCDkqT33ntPGzduVGNj
o7p27aqFCxcqMTFR5eXlys3N1YULF/SjH/1I33zzTdB2CoQi4gsYGj16tD755BMNHTpUn3zyibp0
6aKDBw9q6NCh2r17t/r379903fr6enXr1k1FRUU6evSoMjMzlZmZqaKiIp0+fVrbtm2T1+vVE088
0RTfpUuXavny5UpOTtbevXtVVlam+++/X5J0/vx5bdy4UZcvX1Z6erruuece3XvvvVqwYIHWrVun
Xr16qby8XOnp6erXr5/Onj2r4uJi/eEPf1B0dLT27t2rZ555Rtu3b9evf/1r/fSnP1V2drbOnDmj
iRMnBmWfQKgivoChlJQUPf/888rJydHBgwf11FNPad++fercubN69+6t+Pj4713/oYcekiQNGDBA
9fX1qq2t1f79+zVu3DhFRUUpKipK48eP14kTJyR990ktTz/9tB544AENGzZMM2fObPq7MjIy1KFD
B3Xo0EFjx47V3r17FRERoYqKCs2dO7fpei6XSydOnNCBAwd05swZTZ48uemyb7/9VhcvXlRpaaly
cnIkSQkJCRo8eHCb7QwIR8QXMNSvXz81NDSopKRECQkJevDBBzVv3jy53W6NGTNGn3/++feuf+3z
hK+da/p6Z4P97/Mlz5s3T2lpadq7d6+2bNmitWvXNr0Q6r8/cchxHEVEROjq1atKTEzUe++913RZ
eXm5br/9dpWVlWnChAmaP3++pO/OlXvhwgV16dJFLpfre7PwSVvAzeHVzoCx0aNHa/ny5Ro2bJgS
ExNVU1OjP//5z0pNTW3W7YcPH67i4mLV1dWprq5O27dvlyR5vV6NGjVKtbW1yszM1KJFi3Ty5Mmm
zzDdunWrGhsb9e233+ovf/mLRo0apeTkZJ05c0YHDhyQJP3jH/9QamqqLly4oGHDhmnbtm26cOGC
JGnjxo168sknm2bYtGmTpO+ezi4rKwvojoBwx3+uAsZSUlK0bt06DR06VJI0dOhQnThxQj169GjW
7SdPnqx//etfGjdunLp27aqEhARJ3x195uXl6cUXX5Tb7ZbL5dKSJUsUFRUlSbpy5YrS0tJ06dIl
TZkyRUOGDJEkvfnmm1q6dKnq6urkOI6WLl2qnj17qmfPnpo5c6aysrLkcrkUExOj3/3ud3K5XFq0
aJEWLFigX/ziF/rhD3+ou+++uw02BYQvPtUIuAV4PB5NnTpVY8eODfYoAMTTzgAAmOPIFwAAYxz5
AgBgjPgCAGCM+AIAYIz4AgBgjPgCAGCM+AIAYOzfXo7T5fDCElwAAAAASUVORK5CYII=
"
>
</div>

</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
cKhv377q3Lmzvv7669Bxv9+vTp06tWMPE6P+z8zramo8n36/v8FmSia33nqrBg0aFPr7nj17krq+
Y8eOKS8vT3fddZfGjRuXcvPXuL5Umz9JevbZZ/Xee+9p4cKFqqysDD2eCvMnNazv+uuvT6r5S7lw
HjZsmLZs2SJJKi4u1sCBA9u5R61XWFioZcuWSZKOHz8un8+nH/zgB/r0008lSVu2bNG1117bnl1M
iKuuuqpJTYMHD9bOnTtVWVmpsrIy7d+/P2nn9L777tPnn38uSfrv//5vXX311Ulb38mTJ5Wfn6/H
H39cEydOlJRa8xeuvlSavzfffFNr1qyRJHXs2FEOh0ODBg1KmfkLV99DDz2UVPOXcv/xRd2ntfft
2ydjjJYuXar+/fu3d7dapaqqSvPmzdPRo0flcDj02GOPqUuXLlq4cKGqq6vVr18/LVmyRE6ns727
2myHDx/WnDlztGHDBh04cCBsTRs2bND69etljNHMmTM1evTo9u523OrXt3v3bi1evFiXXHKJLrvs
Mi1evFgejycp61uyZIneeecd9evXL/TYz372My1ZsiQl5i9cfbNnz9by5ctTYv7Ky8s1b948nTx5
UoFAQDNmzFD//v1TZv+Fq6979+5Jtf9SLpwBAEh2KXdbGwCAZEc4AwBgGcIZAADLEM4AAFiGcAYA
wDKEMwAAliGcAQCwDOEMAIBl/j9BDLlsqcBj3wAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>三、分系数据的关联系数，将无用的列剔除，生成训练集数据和测试集数据</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[13]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">cols</span> <span class="o">=</span> <span class="n">data2011</span><span class="o">.</span><span class="n">columns</span>
<span class="n">data_corr</span> <span class="o">=</span> <span class="n">data2011</span><span class="o">.</span><span class="n">corr</span><span class="p">()</span><span class="o">.</span><span class="n">abs</span><span class="p">()</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">13</span><span class="p">,</span> <span class="mi">9</span><span class="p">))</span>
<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">data_corr</span><span class="p">,</span><span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span><span class="s1">&#39;day_corr.png&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1">#舍弃一些不相干的数据</span>
<span class="n">data_useful</span><span class="o">=</span><span class="n">data2011</span><span class="o">.</span><span class="n">drop</span><span class="p">([</span><span class="s1">&#39;instant&#39;</span><span class="p">,</span><span class="s1">&#39;yr&#39;</span><span class="p">,</span><span class="s1">&#39;season&#39;</span><span class="p">,</span><span class="s1">&#39;dteday&#39;</span><span class="p">,</span><span class="s1">&#39;weekday&#39;</span><span class="p">,</span><span class="s1">&#39;weathersit&#39;</span><span class="p">,</span><span class="s1">&#39;atemp&#39;</span><span class="p">,</span><span class="s1">&#39;casual&#39;</span><span class="p">,</span><span class="s1">&#39;registered&#39;</span><span class="p">],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">test_date_useful</span><span class="o">=</span><span class="n">data2012</span><span class="o">.</span><span class="n">drop</span><span class="p">([</span><span class="s1">&#39;instant&#39;</span><span class="p">,</span><span class="s1">&#39;yr&#39;</span><span class="p">,</span><span class="s1">&#39;season&#39;</span><span class="p">,</span><span class="s1">&#39;dteday&#39;</span><span class="p">,</span><span class="s1">&#39;weekday&#39;</span><span class="p">,</span><span class="s1">&#39;weathersit&#39;</span><span class="p">,</span><span class="s1">&#39;atemp&#39;</span><span class="p">,</span><span class="s1">&#39;casual&#39;</span><span class="p">,</span><span class="s1">&#39;registered&#39;</span><span class="p">],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="c1">#print(data_useful.shape)</span>
<span class="c1">#print(data_useful.head(2))</span>

<span class="n">y_train</span><span class="o">=</span><span class="n">data_useful</span><span class="p">[</span><span class="s1">&#39;cnt&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span>
<span class="n">x_train</span><span class="o">=</span><span class="n">data_useful</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;cnt&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">y_test</span><span class="o">=</span><span class="n">test_date_useful</span><span class="p">[</span><span class="s1">&#39;cnt&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span>
<span class="n">x_test</span><span class="o">=</span><span class="n">test_date_useful</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;cnt&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4U2X/x/F3Rvdu6aQto5RZEUFA9hQflFlkyhBEAUVR
ZC/LRkBRQEbZew8pSzbI3ntvKNBB906a/P5on9LQAaWl7Y/n++LKdZHke8755Nxpcuc+d04Uer1e
jxBCCCGEEOKtUhZ0ACGEEEIIIf4XSMdbCCGEEEKIfCAdbyGEEEIIIfKBdLyFEEIIIYTIB9LxFkII
IYQQIh9Ix1sIIYQQQoh8IB1vIYQQQgghsnDhwgW6dOmS4fZ9+/bRpk0b2rdvz9q1a19rXeq8DieE
EEIIIcS7YN68eWzZsgUzMzOD2zUaDRMnTmT9+vWYmZnRsWNHGjZsSJEiRbJdn4x4CyGEEEIIkQlP
T09mzJiR4fY7d+7g6emJjY0NxsbGVKlShVOnTr1yfdLxFkIIIYQQIhOffPIJanXGCSIxMTFYWVml
XbewsCAmJuaV65OpJkDFYvUKOkKmKruVL+gI2ZqyZXJBR8hUow+bFXSETJ04tbygI2RJoTIq6AhZ
UmbygldY6HXJBR0hU4//OVrQEbKk1+kLOkKWTG3NCzpC5hQFHSBrJvZWry4qIJe2XC7oCJkyNS+8
r7cANYf3KOgIBt52H+3ig4NvtJylpSWxsbFp12NjYw064lmREW8hhBBCCCFywMvLiwcPHhAREUFS
UhKnT5/mgw8+eOVyhXcoSQghhBBC/E9TKArXIZ+AgADi4uJo3749Q4YM4auvvkKv19OmTRucnZ1f
ubx0vIUQQgghhMiCu7t72ukCmzdvnnZ7w4YNadiwYY7WJR1vIYQQQghRKCkU79as6Hfr0QghhBBC
CFFIScdbCCGEEEKIfCAdbyGEEEIIIfKBzPEWQgghhBCFkrIwn8j+DciItxBCCCGEEPlARryFEEII
IUShVNjO451b0vHOY2OnDuH2zXss8V+Tb9t8v6YPn/dpidrIiMd3HrNg/HIS4hIMairXe5/WPZuh
1+mJjY5j4cTlhASGYmZhSo9hXXAt5oJCqeDI9uNsX74r37L/f5AfbXro6HFmzF1AkkaDt1dJ/Ib8
jKWFxWvVRMfEMHrSb9x7+Ai9Tkfzpk3o/kUHAE6dPc+0Wf5otVpMTIwZ1K8v75Uvm7NsR44xfY4/
SRoNpb1K4jdscMZsr6h5FhRM56/7sG7pAuxsbQE4eeYsv82YRXJyMjY21gzq9z1lvEtln+XwUf6Y
NQdNUhLepUoxZsRQLC0tXqsmOTmZKX/M4MjxEyQnJ/PlFx1p16Y1d+7eY/BIv7Tlk3U6bt+5y7Rf
x9O4QX3WbtzMijXrUKlUFHVzZcyIoWmPIbt99uesuSn7o5QXo4dnvs+yq3kWFETnnn1Yt2yhwT77
fcbs1PY0YUj/H3ivQvlss2Tn5M3rLN6zE41WSwlnV35s2QZzU1ODmn0XzrHhyEEUCgUmRkb0atqC
0kXdiY6LY+bWzdx99gRTY2M+rlSFFh/VeuMsr8q5ZO8/aJK1FHd24ccWbTA3McwZcPIo20+fQIEC
F3t7fmjui62FZZ5nOX7lCvO3BaDRJlPSzY0BHTpi8dI+2336FGv370OBAhNjI/q2bkMZT09i4uOZ
unoVj4KD0On1NKlajY6NGudttq3psnXMItu+dNl8X8oWlC5b47zLdvT8Beau20CSRoOXhwdDe3bH
wswsQ51er2fCvIWUcC9Kp0//k3b7xj372HrwEIlJGsqUKMaQr7pjbJT7n153KOOJV5NqKFQqYp89
59qmgyQnajKtLVKuOOU/b8ChsYtSblAoKN28FnYl3AB4fuMht3cez3Wm/7Ir5Y5n/Q9RqlXEBodx
Z+thkpMyz2Zf2pNSLepycupyAFQmRpT6rDZmDraggJBLtwk8dinPsok3J1NN8kiJUsWYv2oaTZo1
yNftWtla8tXwrswc6s/QDn4EB4bS9ttWBjVGJkb0+qU7M4b6M6rbBM4dvkjnn9oB4PtNC8JDIhjR
eSyje0yioW9dvHxK5OtjKKzyq03DwiP4ZeJUpo77hb9XLsbdzZU/58x/7ZpZ8xfj5OTIhqXzWTHv
L9ZuDuDC5atoNBoG/TKOUYN+Yu1if77u2pkR4yblONuo8ZP4bcJYtqxeTlE3N/6cNTdHNQE7dtK9
z/eEhIam3RYdE0P/YSPp37cP65ctYsSA/gwc6UdSUlI2WcIZOXY80yaNJ2D9atyLuvHHX7Nfu2bd
pr958OgRm1YtY9Xi+SxbvZZLV67iVbIE61csSbvUrF6Npk0+pnGD+jwOfMKM2f4smTuLjSuXUtTV
lb/8F7xyn40cN5HfJ44lYO0K3N1c+eOvjPssu5ot23fyZa/vCQ55sc80Gg0DR/jxy9CBrF++iG+6
d2XY6PHZZslOZGwM0zavY3j7zsz7YQAudvYs2rPToOZxaAgLdm1nbJcezOzTjw51GzJ+zTIA/Hdu
xczYmDl9+/N7z285ffsmJ25ce+M82eX84+/1DGv3Bf59f8bFNmPOW08C2Xj0X6b26MOsb3/Ezb4I
y/btzvMsETExTFm9Er/uPVgybDiuDg7M37rFoOZRcBD+W7Yw6Zve+A8cROePm+C3KOU5s3jHdhxt
bVkweCizfvqZgCNHuHL/Xt5lW7USvx49WDI8NVvAS9mCUrP16o3/oEF0btIEv4Wp2bZvx9HGlgVD
hjKrf2q2e3mTLTwqignzFjLu++9YNXkibk6OzF6zPkPd/cAn9Js0hX0nTxncfvDUGTbs3ssfgwew
bOJYEpM0rNmZ+wEiI3NTyvnW59LKXZz4Yw3x4dF4fVI901ozB2tKNf0I0o2+ulTyxqKILSemr+Pk
jPXYlnDF0adkrnMBqM1NKdWsDjc27OPcnA0khkdTrOGHmdaa2llTrFE1g5Fhz3qVSYyO4/y8TVxc
FIBz5bJYFnXMk2z5TalQvtVLvj+efN8icOjQIdasef3Rw8TERNatW/dG21q+fPkbLZdTHbq2YvPa
Hezauj9ftvdfPtXKce/afYIehwCwf+MhanxSzaBGqVSCQoGZRcrogqmZCZokLQArpq1l9YwNANgW
sUFtpCY+Jj4fH0HhlV9teuzUGSqULU0xD3cA2rZqzo7de9Hr9a9VM6jfd/T/thcAIc/D0CRpsLSw
wMjIiF2bVlO2tDd6vZ7HT59iY2Ods2wnT+FTrmzadtv5tmT7rj2G2bKpCQ4JZd+hw8z87VeD9T58
9BgrC0uqf1gFgBLFi2Fpbs6Fy1eyzHL0xEkqlC9HMU8PANq3ac22nbsMsmRXs/fAQVo1+wy1Wo2N
tTVNP27M1h3/GGzjzLnz7N63n1FDBgKg0+nQarXExsWh0+lISEjAxNg4+3124mTK/kjN0M63Fdv/
2W24z7KpCQ4JZf/Bf/lr2mSD9RoZGbEnYCPlypROac/AJ9jmsD3TO3vnFqXd3CnqUASAz6pWZ//F
cwY5jVQq+rVsg71Vyna83dwJj4lBo9Vy+2kgDd//AJVSiZFaTVXvshy5mvcjamfv3MK7aPqcH3Hg
0nmDnN5uRZn3/QAsTE1J0mp4Hh2Jtbl5nmc5feM6ZTw8cXd0AqBFrVrsPXPGcJ+p1fzcvgMONjYA
lPbwJCw6Go1Wy3etfendoiUAYVFRaLRaLEwzjvq+Ubbr1ynjmYtsvr70bpkuW7I20xHpN3Hq8hXK
lSyBh0vKz2m3btiA3ceOG2QD2Lh3H5/WrU3DalUNbt955Cgdmn6CtaUlSqWSAV924T+1auY6l723
O1GBwcQ/jwIg8MQVXN7PeNRNaaSmfNuG3N5+zOB2hVKB0liNUq1CqVaiUKnQaZNznQvAtoQbMU9D
SQhPyfbs7HWKVPDKmE2twrtlPe7vOWFw+71dJ7i/5yQAxpZmKNWqLEfyCzuFQvFWL/mtQKaa1K1b
N0f1ISEhrFu3jrZt2+Z4W7Nnz6Zz5845Xi6nJo76E4DqtSq/9W2lZ+9sR1hweNr1sJAIzC3NMDU3
TZtukhifyJLJKxnhP4CYyFiUKiXje01NW0aXrOObX76kaoPKnDl4nqcPg/L1MRRW+dWmQcHBuDg7
pV13dnQkJjaO2Li4tKkHr6pRq1UMGzORPQcP0bBObYp7pnSCjdRqnoeF0+Gr3kRERvGr34gcZXsW
FIxzhu3GGmTLrsbJsQjTJo7LsN5inh7Excdz9MQpalavyuWr17hz7z6hoc+zzeLilG47TqnbiY1L
m26SXc2zoJf2oZMjN2/fNtjGb9P/4vs+vdLW5+nhzpedO9G8bUesrCyxsrBk+QLD0esMOV9uK6dM
9lk2NU6ORZj2a+Yj2UZqNc+fh9H+y56ER0QyZZxftlmyExIZSRGbF1NmiljbEJeYSHxiYtp0E2c7
e5zt7IGUKQDz/tlK9TLlMFKrKVPUg30XzlHeszgarZYj1y6hVqreOE+WOaMicbS2SZfTOiVnUqLB
dBO1SsWx61eYvmUjRmo1net/nPdZwsNxTDfNyNHGltiEBOISE9OmdLjYO+Bi7wCk7LPZf2+iRgUf
jNQpb7cqlYoJy5dy6MIFar9XEY90z9dcZYt4KZttJtkcHHBxSJdt8yZq+LyUbVneZwt6HoaTvf2L
bPZ2xMbHE5eQYNC579815b36zBXDIyePnj0jPKoE/af8zvOICCqW9ubbDu1yncvUxpLEyNi064lR
sahNTVCZGBl0Usu2rMOTU9eIeWb4+vT07E2cfLyoNbgzCqWCsFuPeX79Qa5zAZhYW5IY9XI2Y1TG
RgbTTUp+Wougc9eJS9cPSKPX492iLg7livP8xkPin0fmSTaROwUy4r1x40Z++ukn2rdvT79+/fD1
9eWXX34B4MyZM7Rr145OnTrx1VdfERMTw5w5c7h9+zYzZ87k2bNn9O7dm+7du9OsWTP27NkDQPPm
zRk7diydO3emS5cuREdHM3v2bCIjI/Hz8yuIh5kvFMrMm1Cn06X9393LjZY9PmVYpzH81GIoAYt3
0nfCNwb1/qMX07fpQCysLWjZ47O3mlkY0un0md6uSte2r1MzYdRQDgRsJDIqirmLXxzpcbC3Y/em
NSydPZ1fJk7hwcPHr51Nr9dlersy3XZfp+ZllhYW/PHreBYsXU7brj0I2PkPVatUxiibOZt6XRbb
USlfq0afyT5Upusonr94ifCICD775EWH7ejxE+zZf4DdAZvYv30LDerVZsSY7Kd3ZNVWytdoz+z2
2X85ONizJ2Ajy+bNYuS4idx/+OiVy2Tm5dHG7DIkJCUxce1KnoQ9p1+LNgD0/OQzUMD3c6YzdvUy
PijpjVqV9x3vLHNmcoi4RtkKrBo0kk71GjFy+UJ0WTw335QuyywZR83iExMZs2QxT0JDGdChg8F9
wzp3ZdO4CUTHxbHsn50Zls2XbItTs7V/KVuXrmwan7fZcvJcy4w2OZlTV64ytm8f5o8eRVRsLP7r
NuQ+WBajnelfK4pWL49ep+fpmRsZ6ko0rIImNp7DE5dy5NcVGJmb4FGrYu5zAVmdQS/9vnSpUhZ0
OoIv3MpyNbe2HOLk7ytRmxrjUadS3mQTuVKgc7zv37/P+PHjWbduHYcOHSIkJIQ9e/bQtGlTli9f
TseOHYmKiqJ3796UKlWKvn37cvfuXbp3786iRYsYM2YMK1asACA2NpbPPvuM5cuX4+TkxKFDh+jT
pw82NjbvdMf7+bMwbBxejAbZOdoSExVLUsKLubI+1ctz6+JdQgJT5ovu3XAA95JuWNpY4FO9HLZF
UpZPjE/kxO5TFC/jkb8P4n+cq7MToc9fjKQEh4ZibWWFWbqRoOxqjp44RXDq/GlzczP+07gh12/e
Ijomhn2HDqctU66MN6VLleTW3buvnc3F2dlgFDo4JGW75umyvU7Ny3Q6HeZmZiz460/WLV3I0P4/
8jgwEA/3ollncXEh5PlL27F+KUs2NS4uGXM6O72Y87hz915afNrUoDOw/9/D1K9bGwd7O5RKJR0+
b8PJM2ezzAjg6uxMyMv746Wcr1PzsuiYGPYeOJR2vXzZMpQpVYpbt+9kmycrjja2hEdHpV0PjY7C
0swM05em0gRHRPDz/FkolQomffkNlqkZ4xIT+erjT5n93U9M6NYTpUKBW+pIb15ytLElLCY67frz
qCgsTQ1zPgkL5crD+2nXP/7gQ0IiI4iJz9tpc052doSl32eRkViZm2NmYmJQFxQexg/T/0CpVPDb
t32xNEuZ9nLq+jVCI1NGHc1MTGhQuTK3Hr/+B+FXZot6zWx/pmb7ri+WqVNyTl17e9mcHRx4HhHx
Ilt4OFYWFhmyZaWIrS11q3yAhZkZRmo1n9SsweU3fN6nlxARg7HViylJJtYWaOIS0Gm0abe5Vi6D
lbsjVfu24f1un6IyUlG1bxuMrcxxrFCCJ2duoE/WkZyYxNOzN7Er6ZbrXJAywm1s+eL1wMTKHE18
okE2x4reWLo68n7PlpRr/zFKtYr3e7bEyNIM25JFMUpdXqfREnr1LhYuef/3KXKuQDvenp6eWFpa
olKpcHR0JDExkd69exMcHEy3bt3YuXMnarXhbBhHR0fWrFnDwIEDWb16NVrtiydh+fIp3+53dXUl
MTExXx9LQbl88hpePiVwdk/pQDRoXYdzhy4Y1Dy48YiyH3hjbWcFQJW6lQh5GkpMZCzVGlWh5Vcp
I9xqIzVVG1Xhaiaf7MXbU6NaFS5eucaDRylvcus3B1C/ds3Xrtm1/yBzFy1Dr9eTlJTErv0HqVq5
Eiqlil8mTuXcxcsA3L53n/sPH/Fe+XI5yFaVi1eupm133eYt1K9TK8c1L1MoFHz382CuXLue8hj2
7UetVlO6VMY5jP9Vs3o1Ll6+woPUEd61GzfRoG6d165pULc2mwK2odVqiYqOZsfuPTSs/2La2+mz
56hetYrB+sqXKcOhw0eJi4sDYM/+A1T0qZDtY6tRvSoXL19Ny7Bu0980qFM7xzUvUymVjBo/iXMX
UuZR3757j3sPHvKez5ud1aSylzfXHz8i8HnKh7btp07wURnDdUXHxTF40VxqlvNhSNtOmKQ7IrH9
9HGW7U/5AmN4TDQ7z56ifsW8H1Gr7OXNjfQ5T5/go7KGOcOio/l1/Soi41IOzR+4dJ5iTs5Ym1tk
WF9ufFimLFfv3+dxSDAAAUePUNPHx6AmKjaW/jNnUOe9iozs+qXBdwIOnD/H0n92pvytarUcPH+O
D7y93062I1lkmzGDOhUrMrJbJtl2vp1s1d6rwJU7d3n0LGUa4+Z9B6hT+fWfK/Wrfsj+k6dJTEpC
r9fz75lzlCuZ+5MAhN1+hI2HE2YOKd9hcKtWntBrhlNFTs/exMnp6zg1cwMXlmwnWZPMqZkbSIqO
I/pJKE7vpXyZUqFUUqRccaIe5c1Uzci7gVi6OWFql5LNuXJZwm8aZru0KIDz8zZxYf7fXFuzG502
mQvz/0YTE49DuRJ41PkgJZtKSZFyJYi8/zRPsuU3xVv+l98K9HSCmU1q37JlC61bt2bw4MHMnTuX
tWvX4uvrmzZ14s8//6Rt27bUq1ePDRs2sGnTpmzXl9UhrndFdHg0C8Yt5bsJ36A2UhEcGMq8MYsp
XtaTHkM7M6rbBK6ducGOFbsZMusntJpkYqNi+XPQHABWT99At0GdGLd8JHr0nDt0gd1r8vcLov/r
7O3sGD10IANHjkGj1eLu5sq4EYO5cv0Go3/9nbWL5mZZA9D/u96Mn/oHn3f7GoUCGtSpxRdtfVEq
lUybMJopM2ah1SZjbGTExFHDDEZ5X8XB3o4xw4cwYPgoNBoN7kWLMn7UMK5cu87oSVNYu2RBljXZ
USgUTBo9ktGTpqDRanF0cOCPSeOz/aKLg70dY0cOo/+QEWi0GjyKFmWC30iuXL3GL+MnsX7Fkixr
IOWLlo8DA/n8i25otFratm5J1cofpK3/4aPHuLm6GmyzVfPPCHz6lPZde2BkbIybiwvjRg1/5T4b
O3IIPw9L2R8e7kUZP2o4V65dx2/CZNYtW5hlTXbMzc3589cJTP5jBlqtFiMjIyaNGWkwpz0nbC0t
+anV50xYsxxtcjIu9g4MaN2Om4GPmb5lAzP79GPbqeOEREZw7PoVjl1/8cXXCd160q5OA6ZuXEOf
v6ah1+v5on5jShfN+6NlthaW/NiyDRPXrUCTnIyrnT0/t27HrSeP+XPLRmb2/gGfYiVoX6cBQxfP
Q6lU4mBlxYj2XfI8i52VFYM6dmL04kVotcm4FnFgSKfO3Hj4kN/WrMZ/4CACjh4hODycw5cucfjS
iy+bTvn2O/q0bMW0dWvpOXkSCoWCWj7v4Vu3Xt5l69SJ0YvSZfsiNdvq1fgPGkTAkdRsFy9x+GK6
bN+ly/Zrarb38jCbtTXDvu7BiBl/odUmU9TJkRG9enL97j0mLVzM4nGjs12+deOGRMXG8tWo0STr
dJQuXoxBnbrlOpcmNoFrGw7g07EJSpWS+LAorq7fj1XRIpRtXY9TM7OfznJr21FKN69F9R/bodfp
Cb8TyIOXBr7eOFtcAre3/kuZNg1RqJQkhEdxe8shLFwdKPVZbS7M/zvb5e/vOYlX05pU+ro1evSE
3XzI05NZf3ld5B+FvgB6phs3buTff/8lMDCQtWvXAtCuXTt+//13nj9/zvjx4zEzM0OpVDJmzBic
nJxo164dtWvXply5csyePRtbW1tcXFy4fv0627Zto2HDhuzYsQMTExOmTp1KyZIl8fX1pUuXLjg7
OzN16tQs81QsljcvLnmtstubn583P0zZMvnVRQWg0YfNCjpCpk6cyp8z7LwJhSr358N9W5Tqwvtz
A3pd3pzBIK89/udoQUfIUmZz7QsLU9u8PxNKnijEvx9iYm9V0BGydGnL5YKOkClT88L7egtQc3iP
go5goIb3p291/cdubX+r639ZgXS8CxvpeL8Z6XjnjHS834x0vHNOOt5vRjreOScd75yTjnfOvGsd
78L7jiaEEEIIIf6nvWs/GS+/XCmEEEIIIUQ+kBFvIYQQQghRKGV2Lvr/z2TEWwghhBBCiHwgHW8h
hBBCCCHygXS8hRBCCCGEyAcyx1sIIYQQQhRKindsjPjdejRCCCGEEEIUUjLiLYQQQgghCiU5j7cQ
QgghhBAix2TEWwghhBBCFEpyHm8hhBBCCCFEjsmIN1DZrXxBR8jU2SdXCzrC/0sfuJYr6AiZUpma
F3QEkceSkxILOkKmooNjCzpC1vT6gk6QJVNb+RvNqfigiIKOkKWQ0LiCjpApUxPpeuWEAhnxFkII
IYQQQuSQdLyFEEIIIYTIB3K8QwghhBBCFEpKxbs1RvxuPRohhBBCCCEKKRnxFkIIIYQQhZL8gI4Q
QgghhBAix2TEWwghhBBCFEryAzpCCCGEEEKIHJMRbyGEEEIIUSjJD+gIIYQQQgghckxGvF/T+zV9
+LxPS9RGRjy+85gF45eTEJdgUFO53vu07tkMvU5PbHQcCycuJyQwFDMLU3oM64JrMRcUSgVHth9n
+/Jd+f4Yxk4dwu2b91jivybft13YvF/Th7bftkJtpObR7UAWjF+WoT2r1KtE66+bodPpiYuOY+GE
ZQSntudXw7viWswZhVLJ4e3H2L4sd+156PAR/vhrDpokDd7eXowZMQxLS4vXqklOTmbKtOkcOX6C
5ORkvuzciXZtWhssu2nLVvbuP8jMaVMKPMvjwCe079od/xl/UKF8OfR6PTPm+LN3/0EAfMqXY8SQ
gZiZmhZ4NoAly1eyacs2VGoVdra2/DJsEB7u7tnuw3+PnWDG3AUkaTR4e5Xgl8E/Y2lhkeOan4f7
4VjEgSE/fW9we+CTp3T6+jtm/TaRCmXLZJslO9bFi+JasxIKlYqE0HAe7j2OLkljUFOkYmkc3isN
QFJkNI/2Hkcbn0jxT+tgYmOVVmdsbUlMYDD3th544zwZstX6AIVKSUJoBA/3HMskWxkcKpYGffps
CaBQ4F6/KpZFnQGIuh/Ik8Nn8yTX8StXmL8tAI02mZJubgzo0BGLl56ru0+fYu3+fShQYGJsRN/W
bSjj6UlMfDxTV6/iUXAQOr2eJlWr0bFR4zzJlZZta7psHbPIti9dNt+XsgWly9Y477KduHaVBdu3
oUnWUsLVjZ/bts+Qbc+Z06w7uB9QYGpszLctW1PGwwOAz/1G4mBtk1bbrn4DGlWukutcrj4lqNi6
Fkq1isjAUE4u3Y02IcmgptLndXGv4k1SbMp7RHRQOMfmbafmN82wdHqRyaKIDSE3H3N41pZc5wJw
Ll+ccs1roFKriHwSyvlVe9EmGP4NVGhVG7dKpdCkvn/FBEdwevFOg5qqX31KQmQsl9YfzJNcIndk
xPs1WNla8tXwrswc6s/QDn4EB4bS9ttWBjVGJkb0+qU7M4b6M6rbBM4dvkjnn9oB4PtNC8JDIhjR
eSyje0yioW9dvHxK5Fv+EqWKMX/VNJo0a5Bv2yzMrGwt6TmiKzOG+jOkvR8hT0Jp951hB8zIxIhe
ft2ZPmQuo7qO59y/F/mif3sAfHu1ICw4nOFfjMWv+0Qa+tbLVXuGhYczcsx4pv06gYANq3Ev6sYf
M2e9ds26jZt58Ogxm1YvZ9WSBSxbtYZLV64CEBkZxZiJk5k45Xf06As0C0BiYiJDR41Go9Gm3bZ3
/0GOHT/J+hVL2LxmBfEJCaxYtbZQZDt24hQbt2xl+UJ/NqxcSuMG9RgxZnz2+zAigl8mTmXK2FFs
XrEId1dXps9dkOOaxSvXcPbi5QzrT0xMYvi4SWi0mgz35YTKzASPxjW4t+0Q15dtITEyBrealQxq
zBztcapcnlvr/uHGiq0kRkTj8lFKzf3t/3Jj1XZurNrOw70nSE5M4vGBk7nKZJDt45rc23aQ60u3
kBgZjVutDwyzOdnjVKU8t9bu5MaKABIjonCp8T4A9mVLYGJnw/UVW7m+ciuW7s7YlPLMda6ImBim
rF6JX/ceLBk2HFcHB+ZvNexkPQoOwn/LFiZ90xv/gYPo/HET/BaltO3iHdtxtLVlweChzPrpZwKO
HOHK/XuLiDkfAAAgAElEQVS5zpWWbdVK/Hr0YMnw1GwBL2ULSs3Wqzf+gwbRuUkT/BamZtu+HUcb
WxYMGcqs/qnZ7uVdtqlrVjOq65csGjQUV3t7FmzfapgtOJh52wKY0LMXc/sPoFOjxoxeuijtPksz
c+b2H5B2yYtOt4mlGdW6NeHI3K3s+GUJMaGRvN+6doY6By9Xjs3bzq5xK9g1bgXH5m0H4Kj/1rTb
Ti/bgyYukTOr9uU6F4CxpSkffNGIUwu3s3f8cuKeR1G+ec0MdfYlXDi9ZCcHJq/mwOTVGTrdpRpV
xsHLLU8yibwhHe/X4FOtHPeu3SfocQgA+zceosYn1QxqlEolKBSYWZgBYGpmgiYp5Q18xbS1rJ6x
AQDbIjaojdTEx8TnW/4OXVuxee0Odm3dn2/bLMx8qpfn7rUHBD0KBmBfNu1pntqeJmYmaFJH21b8
btieRkZq4mMMR8tz4ujxk1QoX45inikjO+3b+LJt5y70ev1r1ew9cIhWzT9DrVZjY21N0yaN2boj
5cX3nz17cSziwM/9+hZ4FoDxk3+jZbNPsbN9MUrUuGF9li6Yi5GREbGxcYSFhWNjY10oshVxsGfE
4IFpo+oVypfj6dNn2e7D4yfPUKFsaYp5pIyKt23VnB279xrkfFXNqbPnOXriNJ+3bJZh/ROnzaBF
00+wtbHJcF9OWHu6Ehf0nKTIaACeX7qJXRnDD5DxIWFcXfo3uiQNCpUSIwtzkhMSDWoUSiXFmtQg
8NAZNDFxucr0IpsbcUGhJEWkZruYSbbgMK4u2fwim2W6bEolSiM1CpUSpUqFQqlEn6zLda7TN65T
xsMTd0cnAFrUqsXeM2cM2tZIrebn9h1wSG2f0h6ehEVHo9Fq+a61L71btAQgLCoKjVaLhalZrnMB
nL5+nTKeucjm60vvlumyJWuxMMubbGdu3qC0hwfujo4ANK9Ri73nzmbI1r9texysrVOzeRCemu3K
g/solQoGzPmLb36bwrLd/5Csy317upQvRtiDZ8QERwBw++BFPKuXNahRqlXYeThRtkkVPhnRmZq9
mmFuZ2VYo1JS7ctPOLf2APHhMbnOBeBU1pPwh8HEhkQCcO/wJdw/NDy6pVQrsXF3pFTDytQf3JGq
PZpiZmeZdn8R76I4lfPk/uFLeZKpoCgVyrd6yW/5NtXk3r17DB06FLVajU6n47fffmPlypWcPn0a
nU7Hl19+SdOmTTl58iQzZ85Er9cTGxvLb7/9hpubG/369SMmJob4+Hh++uknateuzZYtW1iyZAnG
xsYUL16cMWPGEBAQwMGDB0lISODhw4d8/fXX+Pr65iq7vbMdYcHhadfDQiIwtzTD1Nw0bXpCYnwi
SyavZIT/AGIiY1GqlIzvNTVtGV2yjm9++ZKqDSpz5uB5nj4MylWmnJg46k8AqteqnG/bLMzsnewI
C0rXnsHhmbfnrysYMW9gWnuO++bFNA1dso5eft35sEFlzh48z9OH2XfGsvMsKAgXZ+e0685OjsTE
xhIbG5fW4cuuJuU+p3T3OXHz1h2AtKkUmwO2FXiWDZu3oNVq+bx1S+YtWmKwXSO1mpVr1zNztj9O
jo40alCvUGTzLuWV9v+kpCT+mDmLJo0aZr8Pg0NwdnJMu+7k6EhMbByxcXFpU0myq4mLj2fK9Fn8
NXUiG7YYttvGrdvRJmvxbf4p85etzDbHqxhZWqCJiX3x+GLiUJkYozQ2MpzSodNjU9Idj0YfoUvW
8fT4BYP12FfwQhMTT+TdR7nKY5DNytygE599Ng88GhtmC7t6B9tSnlT4qg0KpZLoh0+Iuvc417lC
wsNxtLVNu+5oY0tsQgJxiYlp0yZc7B1wsXcAQK/XM/vvTdSo4IOROuXtVqVSMWH5Ug5duEDt9yri
4eSUcUNvki3ipWy2mWRzcMDFIV22zZuo4fNStmVvI1vES/vNhrgM+80eF3v7tGxzt/xNjfIVMFKr
0emSqeJdmq+btSBJo2H4gnlYmJriWyfj60ROmNlZERf2oqMcHx6NsZkJalPjtOkmZjYWBF1/xMVN
R4gOCqdMkyrU/rYFu8avSFuuRC0f4iNjCTx/J1d5DLLZWhEfHp12PSEiBiMzE9SmRmnTTUytLQm9
+ZhrAUeJCY6gVMMPqPZ1Mw5OXo2ptQU+vnU5NvtvitfyybNcIvfyrat/9OhRKlasyKJFi/j+++/Z
s2cPjx8/ZtWqVSxdupQ5c+YQFRXFrVu3mDJlCsuWLaNJkybs3LmThw8fEhERwZw5c/j9999JTk4m
PDycGTNmsGTJElatWoWVlRVr1qTMXY6JiWHu3LnMnj0bf3//XGdXKDPfTbp0n7jdvdxo2eNThnUa
w08thhKweCd9J3xjUO8/ejF9mw7EwtqClj0+y3Uu8WYUysy/IZ2xPT9jWMfR/Nh8CAGLd/D9xF4G
9XP9FtH3PwOwsDanVS7aM/2oT3pKlfK1ajK7L/2yhSHL1es3WLtxMyOHDspy253afc6Rff/QsEFd
+g8eXqiyhYWH803fHzE3M6ffd72zrEvJkPlInEqpfGWNXg9D/CYw4Ps+OBZxMLjv2o1brP97K8N/
7pft9l9bVicKyGQkMfLuYy7PW8+zExfxamX4wcOxUjmCTmWcEpO7bFmE02Vsw8i7j7jsv45nxy/g
1aoRAC7VK6KNT+TKvPVcWbABlYkJjh+Uy3UsXVbPr0zyxicmMmbJYp6EhjKgQweD+4Z17sqmcROI
jotj2T87MyybL9kWp2Zr/1K2Ll3ZND6fsmXyWhyflMjY5UsJfB5K/7Yp0/s+rV6D71r5YqxWY2lm
xud163H4cu5HcbMa7NSn+xuIfR7FvzM3E506WHNj1xksHW2wcHhxVK5M48pc3X4i13kMw2X+N6BP
9zcQFxbF8bkBL0bs953DoogNFo42VPnyEy5v/JfEqLw5ClWQFArFW73kt3zreH/++edYW1vTs2dP
VqxYQWRkJFeuXKFLly707NkTrVZLYGAgzs7OjB8/niFDhnDixAm0Wi3e3t60b9+e/v37M3r0aHQ6
HY8ePaJUqVJYWqYcVqlatSq3bt0CoGzZlENFrq6uJCUlZZnpdT1/FoaNw4vDunaOtsRExZKU7gsY
PtXLc+viXUICQwHYu+EA7iXdsLSxwKd6OWyLpCyfGJ/Iid2nKF7GI9e5xJsJCwpLaw9Ibc9Iw/Z8
r3oFbl28Q3Bqe+5Zn749yxu05/HdpylW9s3nj7o4OxMSGpp2PTgkBGtrK8zTHebNrsbF2ZnQ0OcG
9zm/4UjV28oSsG0HsbGxdOnRi887dSM4JJQhI0ez/+C/3Lh5i2s3bgApL7BtWrbg2o2bhSIbwI1b
t+nY7SvKlS3DH1MmYmRk9Ip96ETo87AX2wkNxdrKCjODnJnX3L3/gCdPn/HbX3No36MX67ds5Z99
Bxn9629s/Wc3sbFxfPltP9r36EVI6HOGj53EgcNHs82TFU10HEYWLzIZWZqjTUhEp01Ou83YxhIL
1xcj82FX72BsZYHK1BgAM0c7FEoFMYF5ewRPExWLkXlm2V7Mvze2scLCLfNsNl6ehF29jV6nQ5ek
IfzaHSw9XHKdy8nOjrDoqLTroZGRWJmbY2ZiYlAXFB7GD9P/QKlU8Nu3fbE0Mwfg1PVrhEamTB0w
MzGhQeXK3Hqc+5H4tGxRr5ntz9Rs3/XF0jw127W3mM3W1jBbVCRWZmaYGRtmCw4P58eZ01EpFEzt
/S2WqX8zu8+c5u6TJ2l1ekCtVOU6V1xYNGY2L77QbGZrSWJsAslJL55nNkWLUKz6Sx/aFAp0qVOX
bD0cUSiVhNzMm331X/Hh0Zimy2ZqY0nSS9ms3Rxwr2o4/UQBmFhZYOFgjU/r2tQf1IHitXwoWtmb
Sh2zP1on8ke+dbz37t1LlSpVWLJkCf/5z3/YuHEj1atXZ9myZSxZsoSmTZvi4eHByJEjmTBhApMm
TcLJyQm9Xs+NGzeIjY3F39+fSZMmMXbsWNzd3blz5w5xcSmf5k6ePEmJEilzAPP6E8zlk9fw8imB
s3vKi3yD1nU4d8jwcOuDG48o+4E31qlzv6rUrUTI01BiImOp1qgKLb9KGRFVG6mp2qgKV8/cyNOM
4vVdOpHanh4pndOGrety7l/D9rx/4yFlKpfG2j61PetVIuTJi/Zsla49qzWqwrXTb96eNT+qxsXL
V3jwMOVQ/doNm2lQt85r1zSoV4dNW7ai1WqJio5mx649NKxXt1BlGfzzj2zdsIb1K5ewfuUSnByL
MGnsLzSoV4ebt28zcvQE4hNSpvls2baDah9mnBZVENkePnrMV3360rtnDwb374dK9eo3+xpVq3Dp
6jUePEp5I17/91bq167xWjXv+5Rn54aVrFk4lzUL5/J5i2Z80rAevwz+mYE/fMvfKxen3edYxIHx
I4dQv3bGL1y9juiHTzB3KYJx6plJirznTeRdw86DkYUZxZrWRmWa0kGyK1OchOeRJKd+SLUs6kzM
47yfNhf98CnmrkUwtv1vttIZprIYWZhR7D910mUrQcLzCJITkogPeY6td7GUQqUC65IexD0NJbc+
LFOWq/fv8zgk5fshAUePUNPH8DB+VGws/WfOoM57FRnZ9UtMjI3T7jtw/hxL/9mJXq8nSavl4Plz
fODtnetcmWY7kkW2GTOoU7EiI7tlkm3n28lWpUwZrj18wOOQlO9JbT12lBoVXsoWF8vPs/+itk9F
hnfuionRi2z3nz1lya6dJOt0JGqS+PvIYepXMvwi8Jt4dvUBDiVdsHRKmQbjVbciTy68NF1Er6dy
+/ppI9yl6lUk8nEo8REpU1ScSrsTfONhrrO8LPj6Q+yKuWDhmDLIU7y2D88u3X0pmp732tTF3N46
teY9Ip+EEnb3Cbt+WZz2hcv7Ry4TePYW5/Poi5/5TalQvNVLfsu3Od4+Pj4MHjyY2bNno9PpmD59
OgEBAXTq1Im4uDgaN26MpaUlLVq04IsvvsDMzIwiRYoQHBxM8eLF+euvv9ixYwc6nY4ffvgBe3t7
vv/+e7p27YpSqcTT05MBAwawbdvrzWXNiejwaBaMW8p3E75BbaQiODCUeWMWU7ysJz2GdmZUtwlc
O3ODHSt2M2TWT2g1ycRGxfLnoDkArJ6+gW6DOjFu+Uj06Dl36AK718gXHQtKdHg088cupe9/2/Nx
CP7/bc9hXRjVdXxKey7fxdBZ/dO152wAVk9fT7fBnRi/YiR6PZw9dJ5da978Bc3B3p6xo4bTf8hw
NBoNHu5FmeA3iitXr/HLuEmsX7kkyxqA9m1a8/hxIJ936oZGq6Ft61ZUrfLBK7ZaeLI0/7QpDx8F
0qFrD1QqFaVKlmDMyGGFItvCJctISEhgxep1rFi9DgBjYyNWLp6f5TL2dnb4DRnAwFFj0Wo0uBd1
Y+zwQVy5foMxk39nzcK5WdbkJ218Ig93H6PEp3VRqJQkRkbzcNdRzJzs8Wz0ETdWbSf2SQhBpy5T
qs3HoNOhiY3n3rYDaeswtrUiKSpvvkxmmC2Bh7uPpmZTpWT750hKtsY1uLFyG7FPglOzNQF9arat
KadLCzx0Gvf61SjbpQV6vZ6YR88IOpP76TB2VlYM6tiJ0YsXodUm41rEgSGdOnPj4UN+W7Ma/4GD
CDh6hODwcA5fusThSy+mQ0z59jv6tGzFtHVr6Tl5EgqFglo+7+FbN3fzlA2yderE6EXpsn2Rmm31
avwHDSLgSGq2i5c4fDFdtu/SZfs1Ndt7eZjN0ooB7TowdtliNMnJuDkUYVCHjtx49Ijf161hbv8B
BBw7SnBEOIcvXzKYRjKlVx+6fPwJMzdv5JvfpqDVJVO34vs0rfZRrnMlRsdzcskuan3TDKVaSUxI
JCcW7cSumDNVuzRm17gVRD55ztk1+6nzXUsUSgVx4TEcm789bR2WTrbEPo/KZitvJikmnnMr91C1
x6coVUpiQyM5u3w3th5OVOrYkAOTVxP9NIxL6w9R/ZtmKJQK4iNiOLPknzzPIvKWQp/VpMj/IV/W
6FPQETJ19snVVxcVoL2nt766qAAMaD6woCNkat6u7E9DJ/7/0cbHvrqoANxcc6igI2StEL/lFPF2
fHVRQSjEP9yn0yS/uqiAHNuWccpaYWBqUrh/QqXl9O9fXZSPmr//xVtdf8CFFa8uykNyOkEhhBBC
CCHygXS8hRBCCCGEyAeF+3iHEEIIIYT4n1UQp/x7m2TEWwghhBBCiHwgI95CCCGEEKJQKohT/r1N
MuIthBBCCCFEPpARbyGEEEIIUSgpCvP5NN+AjHgLIYQQQgiRD2TEWwghhBBCFEpKxbs1RvxuPRoh
hBBCCCEKKel4CyGEEEIIkQ+k4y2EEEIIIUQ+UOj1en1BhyhoISHRBR1BCCGEEKLAOTpaFXQEA59X
6f5W17/+zKK3uv6XyYi3EEIIIYQQ+UDOaiKEEEIIIQol+eVKIYQQQgghRI7JiLcQQgghhCiU5Jcr
hRBCCCGEEDkmI95CCCGEEKJQkjneQgghhBBCiByTjrcQQgghhBD5QDreQgghhBBC5AOZ4y2EEEII
IQolhczxFkIIIYQQQuSUjHgLIYQQQohC6V07q4l0vIUQQgghRKEkP6AjhBBCCCGEyLF3puP9888/
c+DAAQDu3LlDpUqV+OKLL+jYsSPHjh0r2HBCCCGEECLHlArFW73k++PJ9y2+JW3btmXTpk0ArF+/
nn79+mFtbc2qVauoUaNGAacTQgghhBD/696Zjnf16tW5c+cOYWFhHDlyBAsLC0qUKFHQsYQQQggh
hADeoY63QqGgRYsWjBs3jlq1aqFWq1Eq35mHJ4QQQggh/p97p3qmvr6+7Nq1i88//7ygowghhBBC
iFxSKBRv9ZLf3qnTCSYnJ1OlShW8vLzw8vIq6DhCCCGEEEKkeWc63rt27WLGjBn4+fkVdBQhhBBC
CJEH5Ad0CqkmTZrQpEmTgo4hhBBCCCFEpt6ZjrcQQgghhHi3yC9XCiGEEEIIIXJMRryFEEIIIUSh
9K7N8ZYRbyGEEEIIIfKBdLyFEEIIIYTIB9LxFkIIIYQQIh/IHG8hhBBCCFEoFcSvS6an0+nw8/Pj
xo0bGBsbM27cOIoVK5Z2/5YtW1i0aBFKpZI2bdrQqVOnbNcnHW8hhBBCCCEysWfPHpKSklizZg3n
z59n0qRJzJ49O+3+yZMns3XrVszNzfnss8/47LPPsLGxyXJ90vEWQgghhBCFUkGf1eTMmTPUqVMH
gEqVKnH58mWD+8uUKUN0dDRqtRq9Xv/KEXrpeAONPmxW0BEy9YFruYKOkK2pAVMKOkKmCmt7nji9
sqAjZEmhVBV0hCwp1YX3ZUqvSy7oCJl6/M/Rgo6QJb1OX9ARsmRqZ17QETJXeHcZJvaWBR0hSxf/
vvzqogJgam5U0BGy5Tjyq4KOUKjExMRgafniea5SqdBqtahT35u8vb1p06YNZmZmfPzxx1hbW2e7
PvlypRBCCCGEKJQUCsVbvbyKpaUlsbGxadd1Ol1ap/v69escOHCAvXv3sm/fPsLCwtixY0e265OO
txBCCCGEKJQUb/nfq1SuXJlDhw4BcP78eUqXLp12n5WVFaamppiYmKBSqbC3tycqKirb9RXeY7hC
CCGEEEIUoI8//pgjR47QoUMH9Ho9EyZMICAggLi4ONq3b0/79u3p1KkTRkZGeHp60rp162zXJx1v
IYQQQgghMqFUKhkzZozBbV5eXmn/79ixIx07dnz99eVZMiGEEEIIIUSWZMRbCCGEEEIUSsqCPZtg
npMRbyGEEEIIIfKBjHgLIYQQQohCqaB/Mj6vyYi3EEIIIYQQ+UBGvIUQQgghRKFU0D8Zn9dkxFsI
IYQQQoh8ICPeeWzs1CHcvnmPJf5r8m2b79f0oe23rVAbqXl0O5AF45eREJdgUFOlXiVaf90MnU5P
XHQcCycsIzgwFDMLU74a3hXXYs4olEoObz/G9mW78i37/wf50aaHjh5nxtz5JCUl4e1VEr+hA7G0
sHitmuiYGEZPmsq9Bw/R6/U0/08TundOOafo5WvXmTL9L+LjE9DpdHT/ogOfffLxm+c8cozpc/xJ
0mgo7VUSv2GDM+bMoiYhMZEJU6dx5dp1dHo975Uvx7ABP2FqYvL62z98lD9mzUGTlIR3qVKMGTEU
S0uL16pJTk5myh8zOHL8BMnJyXz5RUfatWnNnbv3GDzSL235ZJ2O23fuMu3X8TRuUJ+1GzezYs06
VCoVRd1cGTNiKHa2tq/cT3/OmpuyD0p5MXp45vspu5pnQUF07tmHdcsWpm3vwL9HGDF2Aq7Ozml1
i+fMxMLC/LX3YXonb15n8Z6daLRaSji78mPLNpibmhrU7Ltwjg1HDqJQKDAxMqJX0xaULupOdFwc
M7du5u6zJ5gaG/NxpSq0+KjWG+V4nZxL9v6DJllLcWcXfmzRBnMTw5wBJ4+y/fQJFChwsbfnh+a+
2FpY5nmW41euMH9rABptMiXd3BjQsSMWL+2z3adPsXbfPhQoMDE2oq9vG8p4ehITH8/U1at4FBSE
Tq+nSdVqdGzcOG+zbUuXrUMW2fany9b6pWzB6bI1yrtsR89fYO66jSRpNXh5uDP0q+5YmJllqNPr
9UyYv5ASRYvS6dP/ADBixiweBwen1TwNCaVSmdL8+tMPuc7lUMYTr0+qo1SriHn2nGsbDpCcqMm0
tkj54lRo25CDoxem3KBQUKZFbexKuAIQeuMht3ccz3Wm/7Ir5UGxhh+iVCuJDQrndsC/JCdlns2+
TDG8W9blxORlGe4r27YRSdFx3N15LM+y5SeZ410IJSYmsm7dOgBmzJjBqlWr8j1DiVLFmL9qGk2a
NcjX7VrZWtJzRFdmDPVnSHs/Qp6E0u47w19NMjIxopdfd6YPmcuoruM59+9FvujfHgDfXi0ICw5n
+Bdj8es+kYa+9fDyKZGvj6Gwyq82DQuP4JcJk5k6zo+/Vy3F3c2NP2fPe+2aWfMX4eRYhA3LFrJi
3izWbt7ChctX0Ov1DBjuR58eX7J28Tz+mjqJqTNm8+DR4zfOOWr8JH6bMJYtq5dT1M2NP2fNfe2a
+YuXkZyczLqlC1m/dCGJiYksWLo8B9sPZ+TY8UybNJ6A9atxL+rGH3/Nfu2adZv+5sGjR2xatYxV
i+ezbPVaLl25ilfJEqxfsSTtUrN6NZo2+ZjGDerzOPAJM2b7s2TuLDauXEpRV1f+8l/wyv00ctxE
fp84loC1K3B3c+WPvzLup+xqtmzfyZe9vic4JNRguQuXLtOtUwfWLVuYdnnTTndkbAzTNq9jePvO
zPthAC529izas9Og5nFoCAt2bWdslx7M7NOPDnUbMn5Nyhu7/86tmBkbM6dvf37v+S2nb9/kxI1r
b5TlVTn/+Hs9w9p9gX/fn3GxzZjz1pNANh79l6k9+jDr2x9xsy/Csn278zxLREwMU1atxK9HD5YM
H46rgwPzA7YY1DwKCsJ/yxYm9eqN/6BBdG7SBL+FKc+Zxdu342hjy4IhQ5nV/2cCjhzhyr17eZdt
9Ur8uvdgybDUbFtfyhacmu2b3vgPHETnj5vgtyg1247tONrasmDwUGb9lJrtft5kC4+KZsL8RYz7
/ltW/ToBN0dHZq9dn6Hu/pMn9Pt1KvtOnja4fdz337J4rB+Lx/oxuHs3LM3N6N+1c65zGVmYUv7z
BlxasYvjv68mPiyKUv/5KNNaMwcbvD+tAek6ga4flMbc0Zbjf67jxPT12JV0w8mnZK5zAajNTSnV
og7X1+/l7KwNJEREU6xR1UxrTe2tKd64WqYd1KI13sPawzmTpURBeSc63iEhIWkd74LSoWsrNq/d
wa6t+/N1uz7Vy3P32gOCHqWMBuzbeIgan1QzqFEqlaBQYG6RMrpgYmaCJvVT84rf17J6xgYAbIvY
YGSkJj7GcLT8f1V+temxU6epUK4MxTzcAWjbugU7du9Fr9e/Vs2gfn3p/10fAEKeh6HRaLC0sCAp
SUOvHl35qGoVAJydHLGztSE4JOTNcp48hU+5smkZ2vm2ZPuuPYY5s6mpXOl9vv6yK0qlEpVKRdnS
3jx9FvTa2z964iQVypejmKcHAO3btGbbzl0G28+uZu+Bg7Rq9hlqtRoba2uaftyYrTv+MdjGmXPn
2b1vP6OGDARAp9Oh1WqJjYtDp9ORkJCAibFx9vvpxMmUfZCaoZ1vK7b/s9twP2VTExwSyv6D//LX
tMkZ1n3+0mVOnj5L+2496darL6fPnX/t/feys3duUdrNnaIORQD4rGp19l88Z5DTSKWiX8s22FtZ
A+Dt5k54TAwarZbbTwNp+P4HqJRKjNRqqnqX5cjVS2+cJ7uc3kXT5/yIA5fOG+T0divKvO8HYGFq
SpJWw/PoSKzN3+wDSXZOX79OGU9P3B2dAGhRqxZ7z5wx3GdqNT+374CDjQ0ApT08CYuORqPV8p2v
L71btgQgLCoKTbI201HfN8p24zplPHKRrbUvvVuky6bVYmGaN9lOXb5CuZLF8XBJ6QC2btiA3cdO
GGQD2LhnP5/WqUXDah9muh6NVsv4eQv4oVNHnB3sc53L3tuDqMfBxD+PBCDw+FVcKpXKUKc0UlOh
fUNubTv60h0KVMZqlGoVSrUShUqJTpuc61wAdiWLEvMklISwKACenb6Go49XhjqlWkXpVvW4v/tE
hvtsirli6+XOs7PX8ySTyBuFbqrJxo0b2b9/PwkJCYSEhNC1a1f27t3LrVu3GDRoEJMnT6Zy5crc
u3cPBwcHZsyYwZw5c7h9+zYzZ84EYO/evezcuZOIiAj69etHw4YN33ruiaP+BKB6rcpvfVvp2TvZ
ERYUnnY9LDgcc0szTM1N06abJMYnsuTXFYyYN5CYyFiUKiXjvpmStowuWUcvv+582KAyZw+e5+nD
Z/n6GAqr/GrToKBgXJyc0q47OzoSExtLbFxc2tSDV9Wo1SqGjZnAngMHaVinNsU9PVCpVLRu9mna
MtY8PksAACAASURBVOv/3kpcXDzvVSj/RjmfBQXj7Jx9zuxqalZ/MVrz5OkzVqxdz8jBA3K0fYN9
4JS67ti4tOkm2dU8CwrGxdnwvpu3bxts47fpf/F9n15p6/P0cOfLzp1o3rYjVlaWWFlYsnyB4eh1
hpzBGbeTYT9lU+PkWIRpv47PdN221tY0a/oJjerX5ez5i/QbNIx1yxcaPObXFRIZSRGbF1Nmiljb
EJeYSHxiYtp0E2c7e5ztUjo4er2eef9spXqZchip1ZQp6sG+C+co71kcjVbLkWuXUCtVOc7xypxR
kTha26TLaZ2SMynRYLqJWqXi2PUrTN+yESO1ms7133xKVZZZIsJxTDfNyNHWltiEBOISE9OmdLg4
OODi4ACk7LPZm/+PvfuOiuL6+zj+XoqNZqNrjL0bo1Fj1NhNTDSW2H7GHo2amNi7KKhgAaQIKIoK
qCiKJfYoYu8dRbE3FBVEpAnsLvv8sWRlgcUFafG5r3P2HNn97syHuTszl7t3xh20bNAAfT3l6VZX
VxeH9f4cv3aN1g0bUTkPbZdttjeZsplkk618BSzKZ8j29w5a1s+UbUP+Z3sZE4NZ+fcdZdPy5Uh8
946k5GS1PzwmDfkFgEs3s//mZM+xE1QoW5a2X+XPMbmUiQHJbxNUP6fEJaBXqiS6JfXVppvU6fUt
z87dJCEyRu39kZduY96wGq1nDkaiIyHmbgTR4Y/zJVsJYwNS4zJmS0SvVAl0S+irTTep/mNrXlwK
J/GlerYShmWo+t3XhAUcwKJJnXzJJOSPYjninZiYyOrVqxk1ahSbNm3Cw8OD+fPns337dp4+fcr4
8eMJDAwkJiaG69evM2bMGGrUqMG4ceMAMDc3x8/Pj1mzZhXJtJPCJNHwXzqlpaWp/l2puhU9RvzI
rP/ZMaH7DHb77ufPRaPV6r1t1zHu+ykYGJeh54gfCzSzoC4t06jPv3R1dHJV4zB3Fkf37ORtfDze
vurz/NauD2DlWl/cltjnak51RgpFWrbP62TIoE3NzfDbDP/9Twb83Iu2rb7Rfv1pGpatq6NVjSIt
6zbUydBRvBp6nTexsWpz4E+fPUfwkaMc2r2DI/t20b5ta+bMz75T/K+0bNajXJdOrmqy47LEno7t
vgWgSeNGfNGwAWczfS2vrcyjjTllSE5NZdGWAJ7HvGb8Tz8DMPK7H0ECf650Z8Hm9XxZrSZ6uvnf
8daYU5I1Z8s69dk0zYaBbTtis2EtaRo+j3mlaT/M7q4L71JSmO/ry/PoaKb0H6D22qzBQ9hh70B8
UhLr/zmQ5b2Fks0vPduATNkGDWHHwvzNlpvPWk4C/znE0J+65UckJQ1zhzMeK6y/ro9CnkbkpdtZ
6qp1bEpqYjIn7P04uWgD+qVL8lnrRvkUTUO2DNvSomldFGlpvLp2V/29OhJq9W7Pw4NnkSa8y5c8
RUkHSYE+Cv/3KYbq1q0LgJGREdWrV0cikWBiYkJKSgrlypXD0lJ5IYOlpSUpKSlZ3l+/fn0AKlas
SHLypz1tIuZlDGUrvh8NKmdaloS3iaQmp6qea9iiPndD7/PqmXK+aHDQUSpVs8LQxIAGLeqp3p/y
LoWzhy5Spc5nhftL/D9naW5G9OvXqp9fRUdhbGRE6QwjQTnVnD53gVfRyrYtU6Y033fqQPjtOwCk
pqYyY94CDgSH4LfSg9o1s35VqS0Lc3OiozNkiIrG2MiIMhlyfqhm/6HDjB4/mfFjf2Pk0MG5W7+F
BVGvMy3bONP6c6ixsMiazdzMVPXzgUOH+emHrmqdgSMnTtLu29ZUKF8OHR0dBvT5mfOXLueY09Lc
nKjM2yBTTm1qMouLj2e17/pMnRgFerp5++LS1KQsb+LjVD9Hx8dhWLo0pTJNpXkVG8tkHy90dCQs
HvYbhukZk1JS+LXzD6z4YyIOQ0eiI5FglT6amp9MTcoSkxCv+vl1XByGpdRzPo+JJuzJI9XPnb/8
iqi3sSS8y99Oh1m5csTEZdhmb99iVKYMpTP9MfvyTQx/ubmioyPB+Y9xGKZPe7lw6xbRb5XTGkqX
LEn7Jk24G5G3ay6yzRavZTb39Gy/j8OwdHq28ILLZl6+PK9j377P9uYNRgZZs+XkzuPHyNPkfFmn
dr5kAkiJTaCk0fspSSWNDZAmJZMmlames2xSG+NKZjT/sw+Nh3VFV1+X5n/2oYRRGUzrVyPyYjgK
eRrylFQiL9+hXHXr/MkWl4C+YaZs71LUspl9URNDK1O+GNWTev/rgo6eLl+M6omhlSmlyhryeecW
fDGqJxZN61CxXlVqdGudL9mEj1MsO945XcGa3Ws6OjpqI7yf2hWwObl+7hbVG1TFvLLyK8EOvb7l
yolrajWPbj+hdpNaGJc3ApR3OIl6Hk3C20Sad2xKz1+VI9x6+no079iUWxez/mUvFJyWzb8iNOyW
6qLHoJ27adfmG61rDoYcxXutPwqFgtTUVA6GHKVZ0y8BmGpjR0JSEn4rl2NtafGROZsRGnZTlWHr
zl20a9NK65pDIUdZ4uLOSlcnfuiS+2kA37RoTuiNMB4/eQrAlu07aP9tG61r2n/bmh279yKTyYiL
j2f/oWA6pI8eA1y8fIUW6fPh/1Wvdm2OnzxNUlISAMFHjtKoQf0cc7Zs0YzQGzdVGbbu+Jv2bVrn
uiYzgzJlCNy2g+AjxwC4dfsO12/eolXL5jm+T5Mm1WsSHvGUZ6+Vf7Ttu3COr2urT0OKT0pi+jpv
vqnbgBl9B1JSX1/12r6LZ1l/RHkB45uEeA5cvkC7Ro3zlOVDOW9nzHnxHF/XUc8ZEx/PkqBNvE1K
BODo9atUMTPHuIxBluV9jK9q1+Hmo0dERCmvqdl96hTfNGigVhOXmMik5ctp06gRNkOHqV0TcPTq
FfwPHFDuqzIZx65e4cuaNQsm22kN2TyW06ZhI2yGZJPtn4LJ1rxhfcLuP+Bp+jUdO0OO0ebLL3O1
jKvhd2hat26+nt9f332KSWVzSldQDj5Zt6hH1M1HajUXvbZzzm0L55cHcdV3P3KpnPPLg0iNTyL+
eRRmDZWDGRIdHSrWrcLbJ9pft5KT2PvPMLI2o1R55fUVFk3rEHNbfRpL6NpdXPXezrXVO7m56SBp
MjnXVu8kPuIVF90DubZ6J9dW7+TFpXCibz7k3p6T+ZKtsEkkkgJ9FLZiN8c7LypUqIBUKsXR0ZFS
mW6d9KmLfxOPzwJ/xjn8hp6+Lq8iolg135fP63zGiFmDmTvEnluXbrN/w0Fmek1CJpWTGJeI2zTl
nR42uwcxdPpA7DfaoFDA5eNXORgYUsS/1f8v5cuVw27WVKbOsUUqk1HJ2oqFc2YQFn4bu8VObPFd
rbEGYNK4sdg7udBnyK9IJBLat2nFL31/5kroDY6dOkOVypUYOvb9bbcmjP1Nbb61tiqUL8f82TOY
MnsuUqmUStbW2M+dRditcOwWO7LFb43GGgD3lasABXaL319f0LhhA2ZNmaj1+hfYzGLSjDlIZVIq
W1vjYGtD2M1bzLNfTNBGP401oLzQMuLZM/r8MhSpTEbfXj1o1uT9yf/J0wis0r9N+1fP7j/yLDKS
/kNGoF+iBFYWFiycO1uLnDOYPEu5DSpXssZ+7mzCboVj67CUrevXaqzJia6uLm5LHVjk7IaXzzr0
dHVxXGj7wVsbalLW0JCJPfvgELgBmVyORfkKTOnVjzvPInDftQ2PsePZe+EsUW9jORMexpnwMNV7
HYaOpF+b9jhtD2SspwsKhYJf2nWilnXlPGXJMaeBIRN6/MyirRuRyuVYlivP5F79uPs8Ardd2/EY
8xcNqlSlf5v2zPRdjY6ODhWMjJjTP3ffqGijnJER0wYOxG7dOmQyOZYVKzDjl0HcfvIE582bWTVt
GrtPneLVmzecDL3OydD3F5s6/vEHY3v0xGXrFkYuWYxEIqFVw4b0/rZt/mX730DsfDNkG5ieLXAz
q6ZOY/fp9GzXr3PyeoZsv2fItjQ9W4N8zGZszKyRw5nj4YVMJsfazJQ5v/1K+MNHLF7ri+8C2w8u
4+nLl1hUzN9vVKSJydzcdpSGv3RGR1eXdzFxhG0JwcjalLq923J+edY7r2R0Z+9pandvzdcT+6NQ
KHhz/xmPj+X9gme1bEnJ3Nt9nDp9OiDR1SU5Jo67fx/D0LIi1bu15trqnfmyHqHwSRSaJl/9P9Ko
Sv4cXPLbl5Z1izpCjpx2O364qAh0/Cof5wDmo3MXA4o6gkaSArgoLr/o6BXf8QFFWv7cwSC/Rfxz
+sNFRSS7ufbFRaly+X8nlHxRfDcZJcvn/73S80vo3zeKOkK2SpXR/3BREWpl82tRR1AztdO0Al2+
Y3DWO0gVpGI51UQQBEEQBEEQPjXFdyhJEARBEARB+H/tU7tsT4x4C4IgCIIgCEIhEB1vQRAEQRAE
QSgEYqqJIAiCIAiCUCxl959A/ZeJEW9BEARBEARBKARixFsQBEEQBEEoliRF8N+6FyQx4i0IgiAI
giAIhUCMeAuCIAiCIAjFUlH8t+4FSYx4C4IgCIIgCEIhECPegiAIgiAIQrEk7moiCIIgCIIgCEKu
iRFvQRAEQRAEoVj6xAa8Rccb4NyFDUUdIVu6pcoUdYQcvU0p6gTZO3cxoKgjZKvFVwOLOoJGp456
F3UEjd5cv1/UETSyaNuiqCNky7pzy6KOoJkiragTaKRIkxd1hGwV53NB8qsXRR1Bo6aDvy7qCNkq
UdakqCMIRUhMNREEQRAEQRCEQiA63oIgCIIgCIJQCMRUE0EQBEEQBKFYEnc1EQRBEARBEAQh18SI
tyAIgiAIglAsSRAj3oIgCIIgCIIg5JIY8RYEQRAEQRCKJTHHWxAEQRAEQRCEXBMj3oIgCIIgCEKx
9IkNeIuOd06Onz7Lcu81pEql1KxeDdsZkzE0MNCqJj4hAbvFzjx88hRFWhrdu3Zh+C8DALhw+Sou
XquQyWSULFmCaePH0bBendxlO3kKV8+VSFOl1KxZnflzZmFoaKBVjVwux9HFnVNnzyGXyxk2aCD9
fu6l9t4du/Zw+MgxPFwc87DliidlW/mQmpqqbKuZUzW0Z9YaZXs68fDxExQKBd2/78LwQf8D4Mat
cBzdPXn3Lpm0tDSG/zKAH7/rXOC/zwKnGdy78xC/VYEFup6T5y7isc5f+Rmv+jk2E//E0KCMVjXT
Fi4m4vn7/9nu2YuXNGlYHxe7ORw/ex5bJzcszExVr692csCgTN7+l75zt26yZt9epHIZVS2tmNy3
PwalSqnVBF+6yNZjRwAJpUqU4PcevahduTIAfWxtqGD8/n+U69euPR2bNNV6/cdPnsbVayXS1FRq
1qjB/Dkzs9kns6+Ry+U4ui5/v0/+8j/VPnn0xElm2y3E0txctRy/VV4YGBhw8fJVXDw8SU5OxdDQ
gIXzZlPZ2lr7zKfO4L5yFalSKbWqV8N21vSs+4SGmuSUFBycXAi7FU6aQkHDenWZNWUipUqW1Hr9
aus5fQb3lT6kpkqpVUPT/pl9TXJKCg7OroTduk1aWhoN69dl1uQJPHseyUzbhar3y9PSuPfgIc72
dnRq920ushXMueBtXByLXT148OgxKSmpjBw8kG7f53zsKKhj//mLl3B290Qmk1GqZElmTJlIw/r1
VMtMTU3lj4lT6du7B106dvjgNjt5/iKefhuV2+PzKsyZ8AeGmfZtTTVyuRzHlT5cvh4GwDdfNWH8
r0ORSCRcvHYd1zW+yOVpmBgZMem34dSqVvWDeTTmvHiZFRs2kSqVUqPKZ8weNyZLTgCFQsGC5Suo
9lllBvXsrvbay+hofp0+hw0uSylrbJznLAAnzpxjuc865TapVpV5Uydm+azlVNO+Z3/MKlZQ1Q7t
34cfOr9vr537/uHIydO4Odh9VE4h78RUEw1i3sQyb5ETTgvn8XeAL5WsLHFb6aN1jZePL2Zmpmzz
92Hjak+27NzNtRs3kUqlTJu3kLnTJrLFdxWjhgxizsLFucz2Bpv59rgscWD3ts1UsrbC1cNL65qt
23fy+GkEOzZvYJPfGtZvCuR62E0A3r6NY/6ipSxyXIYCRV43X7ET8yaWeQ5LcVpoy9+b/KlkZYXb
itVa13j5rMPMtCLb1q9l42ovtuzcxbUbYSgUCqbMtmXsiGFs8V2Np9NinJav4PHTiAL7XarWqILP
Jhe6dGtfYOv415vYt9gtc2epzQy2r1mBtaUFHuv8ta5ZOmcGAV6uBHi5Mnv8HxgZGjB93GgAQm+G
M6hPT9XrAV6uee50xyYk4BS4mblDhrFu2kwsy5dnzb49ajVPX71i9d7dOIwcjfekKQzs2Ak7/3Wq
1wxLl8F70hTVIzed7pg3b7BZYI/LYnt2B6Xvb54rtK7ZuuNvHj99yo5N69nk68P6zVtU++TV0OsM
++V/BG30Uz0MDAx48fIVE6bNZPa0KWwL8KNzh3bYL3HOReZY5tovxtlhAbs2b8Daygo3L2+ta3x8
1yOXy9nqv5Yg/7WkpKSwxn+D1uvPup6lONvbsWuzP9ZWlritWKV1jY/fBmUWPx+C/NeQkpLKGv+N
VK/6OVv8fFSPls2/omvnDrnqdBfUuQBgroMj5qamBK71xttlKUvcPHn5KiqHLAVz7JdKpUydZYPt
7OlsC/DntxHDmDV3vmqZV0Ov88vwUVy5dk2rbfbm7Vvmu3qwZNZUtq3ywNrCHI9167Wu2RdyjMcR
z9jk6UKAxzIu3wjj8MkzJCQmMs1+KX+NGMomTxdm/PEbMxc7kyqVapUra844Fi5fwaJpk9jq6Yq1
hTle6wOy1D18GsEfcxcQfOpMltf2HTnG6Fm2RMW8yVOGjGJiY5m3dBmOdjbs9F9DJUtL3Fet07rm
0ZOnGBsZEujjpXr82+l+GxfPwmXuLFnuhULx6Zzb/4sKteO9fft2nJycPlh37tw5Jk6cCMC4ceOy
vL5p0yaWL1+e7/kyOnPhEvXr1KJK5UoA9O3Znf2HDqt9YHOqmTb+Dyb9ruxgRL2OQZoqxdDAAH19
fQ7u2EydWjVRKBREREZiYpK7v5BPnz1P/Xp1qfKZcqSu/8+92XvgoFq2nGoOHz1Oz+4/oqenh4mx
MV27dGLP/gMA/BN8GNOKFZg8Put2/y87c+Ei9evWft9WvX7Kpj0110wbP45Jf4wF0ttTqmzP1FQp
o0cM4etmyk6auZkp5cqa8CpK88nzYw0Y0pOdW/ZzcM+RAlvHv85evkK9WjX4zNoKgD4/fs/+kGNq
202bGqlUiq2zK5NH/4qFqXKEO/RWOBevhjJo3CRGTp6pGt3Ki0t3blOrcmUqpS+7e8tWHL5yWS2D
vp4ek/r2p0L6iFStypV5Ex+PVCYj7PEjdHQkTFnpyW/Ojqw/9A/ytDSt13/6XOb9rVfWfTKHmsNH
j9GzW4Z9snMn9uz/B4CroTc4d/Ey/YaMYOiosVy8fBWAQyFHaP3N19SrUxuAvr16MG3SeK0znzl/
gQZ166g+7/1692DfwWD1fSKHmiaNv2DUsCHo6Oigq6tLnVo1iXzxUuv1Z83yft/r16sH+w4eziZL
9jVNvmjEqKGDM2SpkSXL5auhBB85zpypk3KXrYDOBW/j4jh74RKjhw8GlMeODd4eGBsbacxSUMd+
fX19gvftom7t2srz0rNnauelgMCt/Dn2NxrWr6/VNjt7+Sr1ar4/Jvz84/ccOHoi03FDc01aWhrv
klOQSmWkSqXIZDJKlNDnyfNIDA3K0LxxIwA+r1wJgzKluX7rtla5Mjt39Rp1a1bnMytLAHp/35kD
x09m6ZgG7T9It47t6NSqpdrzUTExHDt3gWU2M/K0/szOXrhM/dq1qFJJ+a1V3x4/sv9wiPp2y6Hm
WtgtdHV0GDVxGv1+HYO330bkcjkAB48ex7RCeSaOGZUvWQuTRCIp0EdhK/ZTTTw8PIpkvS9fvcLC
3Ez1s7mpKQmJSSQmJam+0vlQjZ6eLrPmLyL42HE6tGnN558pD8r6enq8jnnDgF/HEPs2jiW2c3KV
7cXLl1hk+NrZ3MyUhMREEhOTVF855lSjfC1DbjMz7ty9D6D62nHn7r25ylTcvXz5CguzzG2VqN6e
H6hRtqcDwUePpbdnZXR1denV7QfVe4L+3kNS0ju1r2jz26K5bgC0aNWkwNbxr5dR0ZibVlT9bGZa
kcSkJBKT3qmmm2hT8/c/wZiWL0/7DCcuEyMjfujYjvatWnL1xk0m2zkQ4OWqtixtRcXGYlq2rOpn
UxMTkpKTSUpJUU03sShfHovy5QHl18beu/6mZb366OvpkZYmp2nNWozq9hOpUimz16zGoFQperdp
q9X6X2T+7GS7T2quefEy07HEzJQ79+4BUNbEmO5dv6dj+7ZcvnqNv6bMIGijH4+fPKV06dJMnT2X
R4+fYGFhzrSJf2m9zV68fIV5luOX+j6RU803LZqpnn8e+YKNW4KwmT5F6/WrZXkVhfkH9s+catSy
vHjBxsBt2EyfrLYOZ88VjBv9a5av7T+koM4FN2/fpWKF8mwIDOLk2QtIpVKGDOhLlfTzRLbbqQCP
/fp6ekS/jqH/4GG8iX2Lo8P7Ee+l9sp/r8tmNDjbbRb1Wv2YULGC8pjw7p1qGkdONd06tSf45Gl+
GDISeZqcFl825tsWzUhISiIpOZmzl6/ydZPGhN25y4MnT4nO42jzy+jXmFd4Py3DrEIFEpPeqeUE
mPrbCAAuht5Qe79p+fIsmZG3z3x2XkRFYZ5h6p1ZNp+1nGrkcjktmn7JxDEjSUlN5c8ZczE0KMMv
fXrR96cfAdh14GC+5RXyptCnmly7do0RI0bQs2dPAgMDOXXqFH379mXQoEGMGzeOuLg4tfpWrVoB
cPHiRXr37s2wYcMIDg5Wve7s7Mzw4cPp1asXM2fOBGDAgAHcvXsXgGPHjmFra5vrnGlp2X8Vo6uj
k6sah7kzObp7O2/j4vD2ff81bIXy5Ti0IxD/Fe7MW+TI4yfaT03Q9DWRjq6OVjXZvZbxvZ+iNA3b
Q609tahxmDuLo3t28jY+Hm9f9a9O164PYOVaX9yW2Od5nmtxo3Gb6Gqx3TLUBOzYxYj/9VN73XHu
TFVHvHGDejSqV4dzV67ma04dnayjGe9SU1iwwZ9nr6OZ1Lc/AD+0aMkfPXtTQk8Pw9Kl6fNtW07e
uK71+hUaRsfV9skcahTZHEt0dHQBcF26iI7tlX8ANGn8BY0bNeTM+QvIZDKOHDvBuNGj2LrBl6+b
fcXEabO0z6zQkEdHJ1c1N8NvM/z3Pxnwcy/atvpG6/WrZdG0bXS02H5ZsoxnwM89aZvhj7yr128Q
GxvHD5075jpbQZ0LZDIZzyJfYGBggN8KNxbbzsZp+Qpu3r6jMUtBH/srVijP4X272LB2FTbzHXj0
+InGLDnR9LnR1eKzpaujw+qALZQzMeGfjWvZ67eauPgENmz/G8MyZXC2mcG6LdsYOG4i+w4fpVmj
hujr520MUdO2ypizMGV3HADQTT8WfKimd7euTP/rd0qUKIGRoSGD+vYm5MTpAslamHQkkgJ9FPrv
U9gr1NPTY82aNXh4eODr64uNjQ0eHh5s2LCBZs2asWLFimzfZ2dnh7OzM76+vlSqpBwRSEhIwNjY
mHXr1rFt2zauXr3Ky5cv6du3Lzt27ABg27Zt9O3bN9c5Lc3NiH79WvXzq+hojI2MKF26tFY1p89d
4FV0NABlypTm+04dCL9zl/iEBEKOn1S9p27tmtSqUY27Dx5onc3C3Jyo9GUDvIqKwtjYiDIZsuVU
Y2FuTnT0a7XXMo4kfYqytlWUFu0ZlXN7pp8gU1NTmTFvAQeCQ/Bb6UHtmtUL6bcqeBampmqjSVHR
rzE2NKR0hosWP1QTfu8Bcrmcpo0aqGriExJYu3mr2olPoVCgp5u3E6hZ2bLEZPijPTruLUalS1O6
hPofQK/evGGChzu6EglOY37HML39D126yIPnz99nAfQynOw+xMLCgqiMn52o6Kz7ZA41FhaZ98lo
zM1MiYuPZ/U6v6zbSU8PU9OKNG7UQDWloNdP3bh99x7JySnaZc5yHFAevzIfR3Kq2X/oMKPHT2b8
2N8YOXSwVuvNNouFebb7nvr2y7lmf3AIoydMZfyYUYwcOkht+f8cPkL3rl3UOunaKqhzwb8XwP3U
tQsAn1WypnGjBty4Ga4xS0Ed++MTEjh85Jjq+Xp1alO7Zg3u3r+v/YbKwDzzMeF11uNGTjVHzpzl
p84d0NfXx9DAgB87tuNS6A3S0tIoXaoU3osXEODhwtSxo4iIfEElS4u85axYkeg3sRkyxGBsaKCW
szBZmJsS/TpG9bNyfzOkdOlSWtXsORjMnfvv+xIKFOjpaX8cEwpHoXe869Wrh0QiwdTUlMjISAwN
DTFP/1qsWbNmqpHqzKKjo6laVXnlcpMmyq/YS5YsSUxMDJMmTWLu3LkkJSUhlUrp2rUrISEhvH79
mpcvX1Jfy3lpGbVs3pTQsFuqi+SCdu6mXetvtK45eOQY3uvWo1AoSE1N5eCRYzRr0hhdHV3mLXLi
SvpXVvcePuLRk6c0rFdX62zffN2c0BthPH7yFIAt23bS/ts2Wte0b9uGHbv2IJPJiIuPZ//BYDq0
1f5io/+ils2/ytpWbTK3p+aagyFH8V7r/749Q47SrOmXAEy1sSMhKQm/lcuxzuMJoLj6umljboTf
5skzZad0294DtG3ZPFc1l6/f4KsvGqrNpStTujRbd+8jJP1ipfB7Dwi7fZdvvsrb9JmmtWtz68lj
ItLn1u85c5qW9Ruo1cQlJTJ5hSetGzRi9qAhlNQvoXrt0YtI/A4eQJ6WRoo0lb9PnaRd48Zar/+b
Fpn2t+07su6TOdS0/7Y1O3bvfb9PHgqmQ7tvMShThs1B2wk+chSAW7fvcOPmTVq3bEHHdt9yJfQ6
Eenb/fCRY9SoVpVSpbT7tqVl82aEht1Ufd637txFuzattK45FHKUJS7urHR14ocuH3cXn8z7s8M4
6wAAIABJREFU3tYdu7PJornm0JFjLHFZzkoXR37o0inL8i9duUbzpnn7bBXUucDaypK6tWqye7/y
q//XMW+4diOMenVqacxSUMd+XR0dbBY4cOVaKAD37j/g4aPHWs/pzuzrJl9w4/ad98eEfQf59utm
WtfUqV6N4JPKkVqZTMbxcxdoUKcWEomECbb23LyrnIYVfOI0enp61Kz6eZ5ytmjciBt37vLkeSQA
2/85RJvmX+VpWfmh5VdNuX4rnMcRzwAI2r2XdpnmledUc//hY1asU170nJySQuCOXXzXXrvpcsWZ
RFKwj0L/fRSFeHnr9u3befDgAVOmTCElJYXvv/8eiUTC5s2bMTMzw9fXl4iICDp37szmzZtxcXGh
VatWnDp1ip49e+Ls7Ez16tVZuHAhJiYm1KtXj927d+Pq6kpMTAxdu3YlKCiIypUrM2/ePOLj42na
tCm//PJLjrnevXqa7fMnzpxjufcapDIZlawsWThnOhHPI7Fbsowt67w11pgYGxMXn4C9kyv3Hj5C
IoH2bVoxdsRQdHR0uHjlGsu8vJHJ5JTQ1+ev0b/SPL0Tl5FuKc13eDh+6jRuniuRSqVUrmSNg+1c
Ip49Y97CxQQF+GmsMTExRiaT4ezmwZlzF5DKpPTt1ZNhgweqLX/n7r0cCjmCp4vmi2HfppTQ+FpR
MiQu2+dPnDnL8pU+yraytmLhnBnK9lzsxBbf1Rpr3renC/cePEQikSjb89dhXLtxk+G//0WVypUo
mWF6yYSxv6nNOwVo8ZX6Nv5Y+Xk7wVNHvTW+dvL8RTzXrVduE0sL7KZO4FnkCxa6ehLg5aqxxsRI
eZHYEo+VVChfnpED1aea3LxzF0ev1SS+e4eeri6TRo/gqy8aZVn/m+vajbqdu3WTtfv3IpXLsapQ
kWkD/kfk6xiWbQ3Ee9IUNh4+hP8/B/jcwlLtfY6jx1JCXx+Pndu59fgxsjQ53zb6ghHf//DBC28s
2rZQ/Vu5v3kjlUmpbG2Ng62Ncp+0X0zQRj+NNap90v3ffVJG3149GDZI+XkJu3kLBycXkpKS0NXV
ZdrEv2j+lfJi3uAjR1npsw6ZTIaxsTG2s6ZTrernpMlkWm2zE6fP4r5yFVKplErW1tjPnUXEs+fY
LXZki98ajTUmxsZ07zeQ+IQEzEzfzzdt3LABs6ZMzHmlGqYYnDh9Fnfv1Uilyn3P3mYmEc8i07P4
aKwxMTame/9ByiwV388ZbtyoAbMmTwCgRceu7NrkrzY3Nvto8uyzFdC5IPLlSxYtW07E80gUCgW/
9O1Nnx7dsqw/47mgoI79Fy5dwdltufK8VEKf8X+MoUUz9U7o8NF/8L9+P6vdTjD51Quyc+rCJTz9
NijbytIC28l/8ezFSxa6eRHgsUxjjYmREbFx8Tit9CH8/gN0dHRo/kVDJowchp6eHpeuh7Fs1Vqk
MhkVy5Vj1p9jNI54p6V++G4npy5dwWtDADKpDGsLC+aN/4PnL19i7+nNBpelarXz3b2yvZ0gQIte
/fnHb7VWtxMsUdZE42snzp5n+WrlPl3JypIFM6cSERnJfEdXAn28NNaYGBvxLjmZJW5ehN4KRyaT
0bltG8aNHKZ2HNt14CDBx07ivmi+pgiUscr77RkLwqIe8wp0+TP/LtxbKxZpx7tr164sXLgQNzc3
JBIJJiYmLFq0iLt372bpeIeGhmJnZ4ehoSEGBgbUrVuXAQMGMGbMGEqVKoVEIiE5OZmZM2fStGlT
wsLCGDhwICdOnMD4AzuCpo53Ucup410c/Nc63kUtvzve+SmnjndR07bjXRQydryLE2073kVCQ8e7
ONDU8S5qxflcoKnjXRxo0/EuCjl1vIuD4tbxXtLTtkCXP31nwS4/s0K9q0nv3r1V/y5ZsiQhISEA
fPON+td2LVq0oEUL5Qnt1KlTADRq1Iht27ZlWWZ2zwHI5XK+++67D3a6BUEQBEEQBKEwFPvbCebF
hg0bCAoKwtXVtaijCIIgCIIgCALwiXa8Bw0axKBBgz5cKAiCIAiCIAiF5JPseAuCIAiCIAj/fRKK
4NYjBejT/l9TBEEQBEEQBKGYECPegiAIgiAIQrH0odu6/teIEW9BEARBEARBKARixFsQBEEQBEEo
lnQ+rQFvMeItCIIgCIIgCIVBjHgLgiAIgiAIxZKY4y0IgiAIgiAIQq6JjrcgCIIgCIIgFALR8RYE
QRAEQRCEQiDmeAMSXf2ijiDkI4mOblFHyNapo95FHUGjVu1GF3UEjc5f2lTUETSSJSUWdYTsfWq3
ASgscnlRJ8iWLDGhqCNoVKJchaKOoJGkmO4HEl3R9cqNT22Ot2h9QRAEQRAEoVgqpn8/5ZmYaiII
giAIgiAIhUCMeAuCIAiCIAjF0qc21USMeAuCIAiCIAhCIRAj3oIgCIIgCEKx9IkNeIsRb0EQBEEQ
BEEoDKLjLQiCIAiCIAiFQHS8BUEQBEEQBKEQiDnegiAIgiAIQrGk84lN8hYj3oIgCIIgCIJQCMSI
dw6OnzqD+8pVpEql1KpeDdtZ0zE0MMhVzYuXrxg0aixb/ddQrmxZAM5fuozzci/kcjkmJsZMG/8n
tWvWyDnLyVO4eq5EmiqlZs3qzJ8zC0NDA61q5HI5ji7unDp7DrlczrBBA+n3cy+190Y8e07/IcNZ
tdyV+vXqolAoWL5yFYePHAOgQb26zJkxldKlSuV5exYnH9O2ySkpODi5EHYrnDSFgob16jJrykRK
lSyZ5zwnz13EY50/qVIpNat+js3EPzE0KKNVzbSFi4l4/kJV9+zFS5o0rI+L3RyOnz2PrZMbFmam
qtdXOzlgUEZ92fltgdMM7t15iN+qwAJbx/HTZ3Bf6UNqqpRaNaphO3Nq1jbUUJOckoKDsytht26T
lpZGw/p1mTV5AqVKluRtXByLl7lz/9FjUlJSGDl0EN2/75KrbCfOnGP56rXKtqpWlXnTJmXJpk3N
ZBs7TCtUYMaEcdx/9JhZCxapXktLS+Pew0c4zZ9Lx29b5y6b9xrleqtXZd70ydlny6YmPiERuyXO
PHrylLS0NLp/35nhvwxQZpvv8D6bPD3bgrl0bNsmN5suX3JmNHm2LaYVKzBj4p95ypFtLp9179tt
6sTsc2moad+zP2YV3/8360P79+GHzh0+Lk8+f9YAjp0+w9xFTmrHjrXLl2l97CiI8+f9h4+YabtA
9bpcLufeg4c4OyygU7tvtdtg6et18/JWrrdGdexmZ58tp5oXL18yaORYtq5fqzq3/yvi+XMGDBuF
t5sz9evWyTlLAZ3bz1+8hLO7JzKZjFIlSzJjykQa1q+Hj68/Bw4eVi37TewbEpOSOHs0WOvtV9gk
iBHv/xdi3sQy134xzg4L2LV5A9ZWVrh5eeeqZvf+Awwf+ydR0dGq5+ITEpg0y4ZJ48YStH4dc6ZM
YqqNLampqTlkeYPNfHtcljiwe9tmKllb4erhpXXN1u07efw0gh2bN7DJbw3rNwVyPeym6r0pKSnM
nGuHVCpTPXf4yDHOnD1P0EY/dgZu5F1yMhs3bcnbxixmPrZtfXzXI5fL2eq/liD/taSkpLDGf0Oe
87yJfYvdMneW2sxg+5oVWFta4LHOX+uapXNmEODlSoCXK7PH/4GRoQHTx40GIPRmOIP69FS9HuDl
WqCd7qo1quCzyYUu3doX2Drg3/ZZirO9Hbs2+2NtZYnbilVa1/j4bVC2oZ8PQf5rSElJZY3/RgBs
Fi7BzMyULb6rWeXmzBLX5bx8FaV9tthY5i1xwnH+XHauX0slK0vcV63JdY3vpi1cDr2h+rn651UI
XLNS9fi6WVO+79g+V53umNhY5i1ywnHBXHZuXEclS0vcvbPJpqHGa40v5qYVCfJbzcZVHmz9ew/X
btxUZlvrrXp83awp33dqn+dO98fm/JdvQKDaNvxYMbGxzFu6DEc7G3b6r1Guc9U6rWsePXmKsZEh
gT5eqsfHdLoL6rMGcO3GTYb076P2mdP22FFQ58/qVT9ni98a1aNl82Z07dwxV53umDex2CxcxLJF
C9i9ZSOVrCxx9cyaLaeaXfsOMGz0n7yKis68eFJSUpg1b6Ha+VRzloI5t0ulUqbOssF29nS2Bfjz
24hhzJo7H4CRw4YQFOBHUIAfa709KF26NI72C7JkEwpOset4R0RE0K9fvxxr+vXrR0RERIHmOHP+
Ag3q1qFK5UrKdfbuwb6DwSgUCq1qXkVFE3L8JB7OS9SW++RpBEYGhrT4qikAVT+vgmGZMly7EaYx
y+mz56lfry5VPqsMQP+fe7P3wEG1LDnVHD56nJ7df0RPTw8TY2O6dunEnv0HVO+1X+pMj24/UK6s
ieq5Th3a4b/GG319fRITk4iJeYOJiXFeNmWx87Ft26TxF4waNgQdHR10dXWpU6smkS9e5jnP2ctX
qFerBp9ZWwHQ58fv2R9yTC2PNjVSqRRbZ1cmj/4VC1PlKFXorXAuXg1l0LhJjJw8k8vXNX/O8sOA
IT3ZuWU/B/ccKdD1KNun9vv26dWDfQcPZ9OG2dc0+aIRo4YOztCGNYh88ZK3cXGcvXCRMSOGAmBu
ZsqGVV4YGxtpne3shUvUr1ObKpWsAej7Uzf2B4eot+cHai5cucrp8xfo89OP2a7jcuh1go+dYPak
v7TOBXD2/CXq16ml2iZ9e3Zn/yH17ZZTzbS/fmfi78o/6qJexyBNlWYZnbt8LT3b5PG5ypafOQEu
XL7K6XMX6dOjW55zZMl14TL1a9d63249fmT/4cxtq7nmWtgtdHV0GDVxGv1+HYO330bkcvlH5Cm4
z9q1sJucv3yVgb/9zog/J3HpWqjWuQrq/JnR5avXCD5yjDnTJmudC+DMufPK9aafK/v17sm+fw6p
Z8uh5lVUNEeOncDTZWm2y3dwcuGnH7tSzsQk29czKqhzu76+PsH7dlG3dm0UCgURz55le/52dvOg
dcuvadOqpZZbr2hIJAX7KGzFruNdXLx4+QpzczPVz+ampiQkJpKYlKRVjZlpRVwWLaR61c/Vllvl
s8okvXvH6XMXALhx8xb3Hz4iOvp1DlleYmFu/n49ZunrSUzSqkb5WoacZma8fKkcwdu2cxcymYw+
vXpkWa++nh4BW4Lo0r0XsbFv6di+rcaM/yUf27bftGjG5+kHweeRL9i4JYjOHdrlOc/LqGjMTSuq
fjYzrUhiUhKJSe9yVfP3P8GYli9P+wwHURMjI/p2/4ENHssYN3wwU+cv4mU2ozT5ZdFcN/bsOFhg
y//Xi1dRmJt9oA1zqFFrwxcv2Bi4jc4d2vEk4hkVK1Zg/eatDB0zjv+NGM2tO3dzNcXqxasozE3f
fz1vZmpKQmJS1mwaal5Fv8Zx+Qrs58xAVyf7Q7TLilWM+3VYlq/HtcpmpkU2DTUSiQQ9PV1mL1hM
32GjaPplIz5P7zipsnmtYtyo4bnOlp85X0VH4+juhb2N5m2Yp1xRWuTKoUYul9Oi6Zd4LlnIGjcn
zly4xOYdu/KepwA/a2WNjenfqzsBq7z4c9QIJtvYaf3NT0GdPzNy9ljBuNEj87APvMp0Pszu2KG5
xsy0Ii5L7LPNtu3vPUhlcvr07K5dlgI8t+vr6RH9OoZOP/bA2d2T4UN+UVv3vfsPCDl6nD/GjNIq
q5B/8rXj3bt3b16/fo1UKqVJkyaEhSlH13r16oWfnx/9+/dnwIAB+PsrvyKPjIxk5MiRDB48mJEj
RxIZGalallwuZ+rUqaxapfxq2MXFhd69e/P777/z5s0bAF68eMGYMWMYPnw43bp1Izg4mIcPH9Kn
Tx/VciZMmEBoqPZ/qf9LoUjL9nmdDAcnbWoyMzQwwHWJPWv8N9B3yAh2H/iHZk2boK+vn0MWRbbP
6+jqaFWT3Ws6ujrcDL/Nlu07sZk5TeO6B/brw6mQf+jQ/lsmTZ+tse6/JL/a9mb4bYb//icDfu5F
21bf5DlPmoa2083QvtrUBOzYxYj/qX9b5Dh3pqoj3rhBPRrVq8O5K1fznLW4UKRp0YZa1CjbcDwD
fu5J21YtkclkPHseiYFBGfxWerBk/lyc3D25GX5b+2ya2krnw/urQgEz5tszZdwYTCtUyLbm6o0w
Yt/G0bVT7qcoaPpc62rx2c9YY28zgyO7thEXF88qv/fTrK5eDyP27ds8ZcuvnAoFzLB1YMqfYzGt
mP02zHOuNE1tq6tVTe9uXZn+1++UKFECI0NDBvXtTciJ03nPU4CfNecF8+jQRjmN6ctGDfiifj3O
XrqsZa6COX/+6+r1G8TGvuWHLp20ypNRmob2ybhebWoyuxl+m607/sZmuvYj8AV1bv9XxQrlObxv
FxvWrsJmvgOPHj9RvbZh8xb+1+9njAwNtc5bVHQkkgJ9FPrvk58L69ChAydOnODSpUtUqlSJ06dP
c+/ePT777DMOHDhAQEAAGzduJDg4mAcPHrBkyRIGDx7M+vXr+fXXX3FycgJAJpMxZcoUGjduzG+/
/cb169e5cOECQUFBLF26lMTERAAePHjA8OHDWbduHfPnz2fjxo1UrVqVUqVKce/ePWJjY4mIiKBR
o0a5/l0szM3VRqFfRUVjbGREmdKlc1WTWVpaGmVKl2aNpxtb/dcyc9IEIp49o3L614CasmSc5/Yq
Kgpj46xZNNVkzakcCdy9dz+JiYkMHjGaPgOH8ioqmhk2dhw5doLbd+5y67aysyGRSPi5x0/cun3n
Q5vtPyE/2nb/ocOMHj+Z8WN/Y+TQwR+Xx9SU6Jg3qp+jol9jbGioNsr6oZrwew+Qy+U0bdRAVROf
kMDazVvVDs4KhQI93f/+NdUWFuZEv87QPtFRWdvwAzX7g0MYPWEq48eMYuTQQQCYVlR+q9Djh+8B
+KySNV82asiNW+HaZzMzJTomJsN6lZ+d0hmzaah58PgxzyNf4OzpTf9fxxC0ay//HDmG3dJlqtqD
R47RrUsnrTooWbKZmxH9+gPZcqg5ff4Cr9KPM2XKlOb7Tu0Jv3PvfbaQo3T7rnOesuVXzgeP/t2G
K+k/YjRBu/bwT8gx7JY4f1Qm5TpN1dcZFY2xkSGlS5fSqmbPwWDu3H+gek2BAj299532XOcpoM9a
fHwCazZsynTsAD1d7bIW1PnzX/8Eh9C963d5+pxZmpsTlXm9mc6n2tRktnv/PyQmJjJk1O/0HTyC
V9HRzJi3gCPHT2p8T0Gd2+MTElQ3RgCoV6c2tWvW4O79+4ByYDP4yFF6dMt+KptQsPK1492lSxeO
Hz/OiRMnmDhxImfOnCEkJITvvvuO58+fM2zYMIYNG0ZsbCyPHz/mzp07eHt7M3jwYDw9PXmdfpK8
ffs2r1+/Jin9q59Hjx7RoEEDdHR0MDQ0pFatWgCYmpoSGBjI1KlT2bx5MzKZ8mKGvn37sn37dvbs
2cNPP/2Up9+lZfNmhIbd5PFT5VzyrTt30a5Nq1zXZCaRSPhj8nTC0k/kB0OOoKenR60a1TW+55uv
mxN6I4zHT54CsGXbTtp/20brmvZt27Bj1x5kMhlx8fHsPxhMh7bfMn3yBPZsC1RdaGFmWpHFC+bR
vm0b7ty7h42dA++SkwHYtXc/zb9qotW2K+4+tm0PhRxliYs7K12d+KFL54/O83XTxtwIv82TZ88B
2Lb3AG1bNs9VzeXrN/jqi4ZIMvz1XqZ0abbu3kfIqTOAsnMedvsu33wC7diy+VeEht163z47dmfT
hpprDh05xhKX5ax0cVQbNatkZUnd2jXZte8fAF7HxHD1ehj16tTWPluzply/eYvHEc8ACNq1h3aZ
5lBqqvmifj0ObA1QXczW56cf+a59W+ZNm6R676WroTRv8qXWebJdb/o2Cfp7D+1aa8iWTc3BkOOs
WrcBhUJBamoqB0OO0axJ4/fZroXSvGnesuVXzi8a1OPAtgDVhZ59furGdx3aMi8XI5Eac33VlOu3
wt+32+69Wds2h5r7Dx+zYp3y4uzklBQCd+ziu4+YwldQn7UyZUoTuHMXh9M7jeF373EjPJxvmjfT
LlcBnT//denqtTyfj1q2aEbojZuqc+XWHX/Tvk3rXNdkNn3iX+zeGsDW9WvZun4tZhUrstjOhvY5
XPxcUOd2XR0dbBY4cCV9Xv69+w94+OgxDevXB+DuvfsYGxlhbWWp1TYT8pdEoel7jDzq27cvpUqV
ws/Pj4EDB6JQKLCzs8PR0REfHx8kEgm+vr506dIFBwcHRowYQZMmTbh//z4XLlygdevWTJo0CX9/
f/r27Yujo6NqGQEBASQnJ9OlSxc2b97M4sWL6du3L23btmXbtm3s2LGDDRs2kJKSQr9+/Shbtixu
bm6UzXSrn8ySX7/I9vkTp8/ivnIVUqmUStbW2M+dRcSz59gtdmSL3xqNNSbG6hcxfPFNW47u+1t1
y6GLV66y1HU5UpkM0woVmDt9CpXSL5rLSCfD9JPjp07j5rkSqVRK5UrWONjOJeLZM+YtXExQgJ/G
GhMTY2QyGc5uHpw5dwGpTErfXj0ZNnhglvV991Nvli22p369ugB4evtw8HAIurq61KhWlZlTJ6nd
NultSokct2tRMdJJ/GDNx7Rt934DiU9IwCzDvMnGDRswa8rEHNcpjYvV+NrJ8xfxXLceqUxGJUsL
7KZO4FnkCxa6ehLg5aqxxsRIedHfEo+VVChfnpED1aea3LxzF0ev1SS+e4eeri6TRo/gqy+yfgPU
qt3oD26z3MjP2wmev7Qp2+dPnD6Lu/dqpFIZlaytsLeZScSzyPQ29NFYY2JsTPf+g5RtWPH9vPnG
jRowa/IEIl+8xGGZGxHPnqNQKPil38/07Zn9H/BpUmn22c6eZ/nqtcikUipZWbFg1lQinr9gvuMy
Ates1FiT+dixcp0/sW/jVLd4A2j5fXd2+q9Vm0echY7mr09PnDnH8lXp67W2YsHsaUQ8j2T+0mUE
rvXWWGNibEx8fAILnd24//AREqBdm1aMHTFENfLYskt3dm74QDYtfUzOjFau9Sf27VvtbieoxYWO
ynZbh0wmo5KVJQtmTiUiMpL5jq4E+nhprDExNuJdcjJL3LwIvRWOTCajc9s2jBs5TO0P5mxJNI+R
FdRnLSz8DkvcPUlKSkJXV5cp48bQ7MvGWdavUyL726gW1PkToEWH79i1eb3aNRzZb7bst+uJ02dw
81qlOlfaz51NxPPn2DosZev6tRprMl+g2Ojrbzl2YFeW2wkCfN+zH86L5md7O0FJhm8dC+rcfuHS
FZzdliOTySlRQp/xf4yhRbOvAOU3Blu378THyz3b7VPCOH+naH0s74GLC3T5owNmFOjyM8v3jrej
oyMRERG4ubnh7OzMvXv3WLFiBT4+PgQHB5OamkqjRo2wsbHh+fPn2NrakpKSQnJyMrNnz8bU1JRJ
kyaxZcsWLl68yIIFC9i6davq/WZmZkRGRuLp6cnVq1dZsWIFZcuWxcLCgvDwcPbu3QvAwoULiYmJ
YdmyZR9IrLnjXdR0cpj3XRz8lzveRSGnjndRy++Od37S1PEuDjR1vItcDh1vIQcfcYeRApVDx7uo
aep4FweaOt5FTVLMp/sVt473ql80390mP/y2cXqBLj+zfO94Fxd2dnZ06dKFli0/fJsc0fHOG9Hx
zh3R8c4b0fHOg2La4Sj2RMc710THO/dExzt3PrWOd/Fu/TwaMWIE5cqV06rTLQiCIAiCIBRPRXGv
7YL0SXa8165dW9QRBEEQBEEQhI/0wWsg/mOK7/dXgiAIgiAIgvAJ+SRHvAVBEARBEIT/vmI6VT/P
xIi3IAiCIAiCIBQC0fEWBEEQBEEQhEIgOt6CIAiCIAiCUAjEHG9BEARBEAShWPrU7moiOt6CIAiC
IAiCkI20tDRsbW25ffs2JUqUYOHChVSpUkX1emhoKIsXL0ahUGBqaoqjoyMlS2r+j6XEVBNBEARB
EAShWJJICvbxIcHBwaSmphIYGMjkyZNZvHix6jWFQoGNjQ2LFi1i06ZNtGnThmfPnuW4PDHiLQiC
IAiCIAjZuHTpEm3atAGgcePG3LhxQ/Xaw4cPKVu2LL6+vty9e5e2bdtSrVq1HJcnRrwFQRAEQRCE
YklHIinQx4ckJCRgaGio+llXVxeZTAbAmzdvuHLlCoMGDWLdunWcPXuWM2fO5Lg8MeIN6OiJzfAp
Ka7t+eb6/aKOoNH5S5uKOoJGzZv+r6gjaHTikEdRR8iWvpFxUUf4T5LolyjqCNkqzheXHbDdUtQR
NKrXzKqoI2Trsx9bF3UEIRcMDQ1JTExU/ZyWloZeej+jbNmyVKlSherVqwPQpk0bbty4QcuWLTUu
T4x4C4IgCIIgCMWSRCIp0MeHNGnShOPHjwNw9epVatWqpXqtcuXKJCYm8vjxYwAuXrxIzZo1c1xe
8RwaFARBEARBEIQi1rlzZ06dOsWAAQNQKBQ4ODiwe/dukpKS6N+/P/b29kyePBmFQsGXX35Ju3bt
clye6HgLgiAIgiAIQjZ0dHSYP3++2nP/Ti0BaNmyJUFBQdovL9+SCYIgCIIgCIKgkRjxFgRBEARB
EIqlYnxtcZ6IEW9BEARBEARBKARixFsQBEEQBEEolorz7TTzQox4C4IgCIIgCEIhECPegiAIgiAI
QrH0iQ14i463IAiCIAiCUDxp89+6/5eIjncmx0+extVrJdLUVGrWqMH8OTMxNDTQqkYul+PoupxT
Z88hl8sZ9sv/6PdzL+4/eMh0G1vV++Vpady7/wCXJfZ0at+OLdt3sjFwK7q6ulhbWTJ/zkzKlS2b
aZ2ncPVciTRVSs2a1Zk/Z1Y2ubKvkcvlOLq4v881aCD9fu6l9t6IZ8/pP2Q4q5a7Ur9eXQD8NgSw
Y9dedPV0KVe2LPNmTaNypUr5uLULXnFtz5ycu3WTNfv2IpXLqGppxeS+/TEoVUqtJvjSRbYeOwJI
KFWiBL/36EXtypUB6GNrQwVjE1Vtv3bt6dikae433r/b5/QZ3Ff6kJoqpVaNatjOnIr/iNpTAAAg
AElEQVShgYFWNckpKTg4uxJ26zZpaWk0rF+XWZMnUKpkSd7GxbF4mTv3Hz0mJSWFkUMH0f37LnnO
qa0FTjO4d+chfqsCC3xd2Tl54RJe/htJlcqo8flnzPnrdwzLlMlSp1AomO/qSfUqlRnUu0e+rf/E
mXMsX72WVKmUmtWqMm/apCztqU3NZBs7TCtUYMaEcQC8jYtjibsnDx49ISUlhV8HD6Rbl05FnuvY
6TPMXeSEhZmpqmbt8mUYZLPNNTl++izLvX1ITU2lZnVN+0D2NfEJCdgtduLh4ycoFAq6f9+F4YP+
p/benXv2E3L8BO5LHbTO9H69BbN/3n/4iPlLnXmX9A4kEsaPHUWrFs1zne9f5vU/p173b9DR0yXu
eTRXAg4jS05Vq2nQqzVWjWsiTUoGIP7VGy6uO6BW03zkDyS/TSR067E8Z8nowt1w/I8eRCqT87mZ
BX9160WZkurH2z0XzrDv8nkkErAsW55xP/airIGh6vWouFimrFuJ+6g/MSljkHkVuXL81BncV64i
VSqlVvVq2M6anrU9P1Dz4uUrBo0ay1b/Napzz/lLl3Fe7oVcLsfExJhp4/+kds0aH5VVyJsCm+Md
ERFBv3791J6LiorC1tb2o5Z7/PhxZsyY8VHL0CTmzRtsFtjjstie3UGbqWRthavnCq1rtu74m8dP
n7Jj03o2+fqwfvMWrofdpHq1qgRt9FM9vmnRnK5dOtOpfTsinj1n+YpV+Hl7sT3AH2tLSzxXrcm6
zvn2uCxxYPe29HV6eGlds3X7Th4/jWDH5g1s8lvD+k2BXA+7qXpvSkoKM+faIZXKVM+dOXeB7bv2
sGHtKrYF+NOpfVvmzLfP1+1d0Ipre+YkNiEBp8DNzB0yjHXTZmJZvjxr9u1Rq3n66hWr9+7GYeRo
vCdNYWDHTtj5r1O9Zli6DN6TpqgeH9PpjnkTy1z7pTjb27Frsz/WVpa4rVildY2P3wbkcjlb/XwI
8l9DSkoqa/w3AmCzcAlmZqZs8V3NKjdnlrgu5+WrqDxn/ZCqNargs8mFLt3aF9g6PuTN27cscPNk
8cypBK10x9rCHE/fjVnqHj6N4Pc5dgSfPJ2v64+JjWXeEicc589l5/q1VLKyxD3z8UaLGt9NW7gc
ekPtubmLnTA3NWWzzwpWOi9hqbuX1u1ZkLmu3bjJkP59CFyzUvXITac75k0s8xyW4rTQlr83+VPJ
ygq3Fau1rvHyWYeZaUW2rV/LxtVebNm5i2s3wgDlHysLHV1Y7LochdaJ1NdbUPung7MrPX/syhY/
H+xmTWOazXxkMnkeUkIJw9I0+aUT59fs5fDC9SRGv6XeT99kqStf1ZKLvvs5smQTR5ZsytLprtGx
CRWqWecpQ3beJibitmc7M38eyMqxE7EoVw7fkH/Uau5FPmPHuZM4Dh2N52/jsSxfkQ3HglWvh4Re
YYb/amIS4j86j7KtFuPssIBdmzdgbWWFm5d3rmp27z/A8LF/EhUdrXouPiGBSbNsmDRuLEHr1zFn
yiSm2tiSmqr+h49QOAr14kpTU9OP7ngXpNPnzlO/Xl2qfKYcOez/cy/2HjiIQqHQqubw0WP07PYj
enp6mBgb07VzJ/bsV9+JL125yqGQI8ydMRWAtLQ0ZDIZiUlJpKWlkZycTMkSJdRznc28zt5Zc+VQ
c/jocXp2z5CrSyf27H9/QLNf6kyPbj9Qruz7UdKKFcozZ/pU1ehw/Xp1iYx88XEbuJAV1/bMyf+x
d9dxUWX/H8dfMwNKdwrYYnevXRvWGrjGrrGutauuisXaio3d3d26dneLBaiIDah0I8zA/P4YvyMj
NSAI6+88Hw/+mJkPc97cc2fm3HPPHe74PsHZyQlHa9XsXJu69Thz11Mjs66ODq6dOmNpYgKAs5MT
4dHRyBUKvF+9RCqVMGLFUvrN9WDzqRMkJSdnY+upXLt5iwplS1PESXWm45f2P3P05BmNPBnVVKtc
ib49uyOVSpHJZJRxLsnbd++JjIri+q3bDOjdEwBbG2u2rFqGiYlxtrNmpkuPdhzYdYyTh8/lWhuZ
uXH3PuVKlaRwIXsAOv70A8cvXNLYngB7jhynTbMmNK+fenDyJa7fukP5MqUp4qgavHRq25pjp89q
tJ9Zza2797h68xYubVupfycyKoobtz3p1/M3QNWfm5cv0ro/cysXwH1vH2563qNbv7/oPdiVO/cf
aL/BgGu3blM+xf7dqX1bjp367DWQQc2oIYNwHfgnAMGhYcjlcvXs5Mmz57GytMB1YP8sZVK3m0uv
T4CkpGSiomMAiIuLo0AW3sc+Z1OmMOGv3xMbHAnAy8sPcapRWqNGqiPD1NGaks2q0cStK7X+aIm+
+adZZatSjtiWK8LLKw+zneNzd188pZS9A4UsrAD4qVptLnjf19h+Je0dWPmnK4Z6eiQq5IRFR2Gi
rzpwC42O4rqvDxM798yRPKq+KvOprzr8zNGTp9Poz7RrgoJDOHvxMkvmztJ43tdv/DE2NKJ2DdUk
TLGiRTAyMFAfAApfV4ZLTTp06MDq1asxMTGhdu3abN68mfLly9O+fXt++uknTpw4gY6ODjVq1GDk
yJEsXryYu3fvEhcXx7RpqtnRpKQk3NzcKFWqFC1btsTV1ZVdu3bRpk0batWqxZMnT5BIJCxbtgwj
IyMmT56Ml5cXVlZWBAQEsHz5chISEhgzZgz6+vro6+tjaqoaIG7ZsoWTJ08SHx+Pubk5S5Ys4Z9/
/qFNmzY0btyYZ8+eMWvWLFatWpXRn6n27n0QdjY26tu2NtbExMYSGxunHoBmVPPufRB2tpqP+fr5
abQxd9FSBv/ZX/18hZ0c6fVbN9p06oqxsRHGhkZsWat5hPvu/XvsbG0zyZV+jeqxlLls8H36DIC9
Bw6hUChwaf8zq9dvVNeUKvnp36EmJiayYMkyvm/WVKvtmF/k1/7MSHBEBNYplqVYm5oS9+EDcQkJ
6uUmdhYW2FlYAKrlCCsPHaRuufLo6uiQnJxE9VLO9G3dlkS5nLFrV2Oop0eHBo20zpDSu6BgbFNu
H+uP2ycuTj14yKjmu9o11fcHvnvH1p17GT96OK/9A7CysmTzjt1cuX6DxEQ5Pbp1pujHA6DcMGPC
QgBq16uWa21k5n1wKDZWlurbNlaWxMbFERsfr7HcZOSAPgDcup9zgwz42FfWn5Zc2FhbExMbl7o/
06mJi/+Ax+LlLPWYzt5DR9Q1bwICsbK0YMuuvVy5eUvVn51d1IODvMoFYGZiQqvvm9G0QX3uPvBi
2LiJ7FyzAtsUS08y8v7z94g0XgOZ1ejoyBgzZTqnz1+gaYP66v28U7u2ABw8qjmzq63cen0CjBk+
hL5/u7Jl527CwiOYNXk8OjqybOXUNzciPjxGfTs+IgZd/YLo6BVQLzfRMzUk2Ncfn0NXiQmKoGSz
atTu24bzs7ejZ2JIxY4NubrsAMXqVcxWhrQER0VilWJZnpWJCXEJCcQnJmgsN9GRybj2xIfFR/aj
K5Pxa6NmAFgamzDG5dccy/PufRC2tpn0ZwY1NtZWzJ8xNdXzFinsRFx8PFdv3OK72jXx8nnEsxcv
CQkJzbHsuekbW+Kd8Yx306ZNuXTpEnfu3MHR0ZGrV6/i5+eHo6Mjp06dYseOHezYsYNXr15x7pxq
Fql48eLs2LGDggULolAoGDFiBFWqVKFfv34azx0bG0urVq3YsmULNjY2XLx4kTNnzhAREcGePXuY
Pn06b9++BWD27Nn8/fffbNiwgapVqwKqmcWIiAg2bNjA7t27SUpK4uHDh3Tq1In9+/cDsGfPHlxc
XLTeGMp0ZgalMqlWNcrk1CcLpdJPb1T3HjwkPCKCVj+0UN939foNTp87z6l/93Pu6CGaNKqfaknH
57NhaebKoCatx6QyKT6Pn7Br3wHG/zMqzd8F1VKMfoOGYqBvwJCBA9Kty4/ya39mJDm9fpSmfueJ
T0zAfcsmAkJDcO3UGYCWtesysF0HCujoYKSvj0vDRlz2yv7gLd3tI9ViG6ao8Xn8hN//GkKXju1o
VK8uCoWCgMC3GBoasHHFEmZNmcCcRUvxefwk21n/C5KVaW8rmfTrnHxM730iZfvp1SiV4DZlGiMG
DcDa0lLjMYUiiYC37zA0NGDDkgXMnDCGuUtX4vPEN09zAcx1n0jTBvUBqFqpApXLl+P6HU+tckH6
r8mU2bSpmT5hDOcPHyAyOpqVGzZr3X5Gcuv1mZCQyKgJU5gy1o1TB3azfulCpnrM4937oGzlTO97
mFNmiwuN4vqKQ8QERQDgd8YTQytTDK1NqfH7jzzcd5GEqLhstZ+edD83Jalfj3VLl2Ob61i6NWzG
hO0b0n0tf1keLfpTi5rPGRkasmDWNNZu2kKnHr359/gJalavhq6u7pcFFrIlw3f777//nosXL3Lp
0iWGDRvGtWvXOHv2LC1btqRy5cro6uoikUioUaMGT58+BaBYsWLq33/y5AmhoaHExaX9YilXrhwA
9vb2JCQk8Pz5c6pUqQKAhYUFxYsXB+Dly5dUqlQJgGrVVLNVUqkUXV1dXF1dGTNmDO/evUOhUFC7
dm2ePXtGWFgYV65coUkT7ddz2tnZERz66QgwKDgEExNjDPT1taqxs7PVOIIMCg7RmFU5fuoMbVv+
pPECOXfpMo0b1sfSwhypVEoXl47c/OxDwc7WVmO9VlBwcOpcGdTY2X6eSzUD8u+RY8TGxtK9d39c
uvUkKDgEt/GTOXfhEgBPnvrRtecflC1TmgUeM/5zL9L82p8ZsTEzIywqSn07JCoSY3199AsU1KgL
Cg9n6JJFyCQS5gz4C6OPf9OpO7d5HhiorlMCOtLszVIBqm2QcvuEBGNi/Pk2zLjm2Omz9B86kiED
+tLn41IEayvVqd2fW/4IQGFHB6pWqojXo8fZzvpfYGdtTWh4uPp2cGgYJkZG6H928WyutW9jTUhY
mPp2UEgIJsbG6Kfsz3Rqnr96ReDbd8xdupLOfwxgz6EjnDh3gcmz52FtpToD0/bjxbGFHR2oUrE8
XloeSOVWrujoGNZu2a4xwFIqVTOY2rK3tUlz/06ZLaOaqzduEfTxvdnAQJ8fmzflsZYHJJnJrden
3/MXfPiQQKN6dQGoVKEcJYoV5aHPo2zljAuLRs/k08V/eqZGJMZ+ICnx03VFJoUscapZRvMXJaBn
YoiBpQkV2zegyeiuFK1fAYeqzlTp2ixbWVKyNjEjPMXa7NDoKIz09NFLsawmMCwU7zcv1bebV65O
cGQEMfEfvrj9z6X+rA5J3Z9a1HwuOTkZA3191i5dyO5N6/jHdSj+AQE4OebcevncJJFIcvXna8tw
4O3s7MybN2948OABjRo1Ii4ujjNnzlCsWDEePHiAQqFAqVRy69Yt9YA75SCkfPnyrFq1ikOHDvH4
ceoP1M//4FKlSnHv3j0AIiMjefnyJQAlSpTg7t27AHh5qS6cefz4MadPn2bBggWMHz+e5ORklEol
EomEtm3bMnXqVOrVq5elweJ3tWvxwMubV6/fALBr336aNGygdU2ThvXZ/+8RFAoFUdHRHDt1mqaN
G6p/97bnXWrX1LzQrVzp0ly8fFV9cHL63HkqVSiv2Wadz9rceyB1rgxqmjRqwP5Dhz/lOnmapo0a
Mnr4UA7v3cmebRvZs20jNtZWzHSfSJNGDXj9xp8//hzEgD69Ge06BFkWPqjyi/zanxmpXro0j16/
wj9YdVHa4WtXqVu+gkZNVFwsw5cvpX6FSoz9rQcFdT99SLx895aNJ4+TlJxMgjyRg1cu0/jjwWx2
1K1Vgwfej3j1xh+A3fv/pXGDelrXnDp3gVnzF7NivgctU3zDhWMhe8qWLsWho6o186FhYdx76E25
MprrPr81tatWxuvJU14Hqs7m7Tt2koYpTvfntro1q/PQ5xGv/AMA2HPoMI0/Dq4yq6lcvhzHd29T
X6Do0rYVPzRpxMRRrjjY21PWuST/njgFQGhYOPe9fShf2jlPcxkY6LPzwCHOXLwMwOOnfng9fsx3
tbTf5p/v33sO/EvjBt9pXXPy7HlWrtuEUqkkMTGRk2fPU7N6Va3bz0q2nHp9Ojk6EBMbw72Hqs/b
N/4BPH/5mjLZ/BaMoMevMS9qh6G1allHsfoVefvwuUaNUqmkoktDDCxV164Ua1CRqMAQQp8FcnLC
evUFly8vexFw15d7289kK0tKVYuX5EngGwLDVAdGxzxvUtu5rEZNeEw0Hvt3EhkXC8AFr/sUtrbF
JAsX6Gqrbq2aPPD2+dRXBw6l0Z+Z13xOIpEwcPhovD9ObJw8ew4dHR2cUywpFb6eTL9OsFatWvj7
+yOVSqlZsyZ+fn6UKVOGn376ia5du5KcnEz16tVp3rx5moNrPT09Jk6cyOjRo5k/f36GbTVu3JiL
Fy/SpUsXrKys0NPTQ1dXFzc3N0aPHs3atWuxsLCgYMGCFClSBH19fbp06QKoLtwMClKdBuvQoQON
Gzfm4MGDWdoYlhbmuI8fg6vbOOQKOU4ODkyfNB5vn0dMnDaTPVs3plsDqgvz/AMCcPm1J3KFgk7t
f6ZmtU9vsK/f+FPI3l6jzXZtWhHw9i2de/RGt0ABCtnZMXXC2M9yWeA+YSyubmORy+U4OTowfdIE
Va6pM9mzbWO6Nepc/gG4dOuJXCGnU/t2mb7xr9u4mQ8fPrB1x2627tgNQIECumzbsCZL2zQv5df+
zIi5kTEjfumC++YNyJOSKGRpxaguXXny5g3zdu9kpesI/r12laCIcC57PdRYRuLR/0+6t/iBJQf2
0W+uB4rkJBpWqsxPtepkfxuamzNlzChGjJuIXK7A0aEQ08b/g/ejJ0ye6cGujWvSrQFYtGI1oGTy
TA/1c1apVIExw4cyf7o70+ctZPeBQyiVSvr/3p0KZcukk+TbYGFmyvghA3GbMQeFQoGDnS2TXAfj
89SPaYtXsHXRnNxt39ycSaNHMHKiOwq5HMdChXAfMxLvx75M8ZjHzrUr0q3JzFz3ScxcsJg9h46g
TE6mX49fKa/lgVRu5ZLJZMyfOplZi5ayYv0mZDIZsyaO1biQXJtsk8eMZOS4ScgVqv176jg3vB8/
YfLMOezasDrdGgDXQX8ybc58XHr8gUQioUmDevzaqaPW7WckN1+f86a7M3vBEhISE9HR0WH8KNds
z5AmxsRzd+spav3REqlMRmxIJHc2n8TMyYaq3ZpxbtZ2ot+G8WD3Ber0a4NEKiE+IobbG7K39l1b
ZoZGDGndkRl7t6NISsLO3ALXti48DfRn8ZH9LOo7mPKFi/JLvcaM2bIGmUSKhbEJYzvl3LrulCwt
zJky1o0RYycgl8txdHBg2oQxeD96/LE/16ZbkxGJRMLMyeOZPNMDuUKBtaUlC2ZO+8/8K/b/SEyt
SZTpLXLKA8+ePePx48e0atWK8PBwWrduzblz57J8NfX79+8ZNWoUGzduzLwYSIwMybwoL+TzvS0y
IftXuecm0wIJeR0hTe8u3MjrCOmy+S5nZuByQ63qXTMvyiOXTi3J6whp0jU2yesI/0kSnfz5ry3y
8wDp+OQ9eR0hXeVqFsrrCGkq3Kp+XkfIkJ6lXV5H0LD7zwW5+vydlg/N1ef/XL56l7G3t2fOnDls
3LiRpKQkRowYkeVB98mTJ1m8eHG+/tpCQRAEQRAEIXP5+cAzO/LVwNvAwIDly5dnXpiB77//nu+/
z/3/ficIgiAIgiAIWfFV/4GOIAiCIAiCIPx/JQbegiAIgiAIgvAV5KulJoIgCIIgCILwP9/YEm8x
4y0IgiAIgiAIX4OY8RYEQRAEQRDyJek3NuUtZrwFQRAEQRAE4SsQM96CIAiCIAhCvvSNTXiLGW9B
EARBEARB+BrEjLcgCIIgCIKQL31r/7lSzHgLgiAIgiAIwlcgZrwBZXJSXkdIU1JiQl5HyJi0QF4n
SFN+7U+7RrXzOkK6FHGxeR0hXZdOLcnrCOlq0GJQXkdI0+Uzy/I6QrqUycl5HSFd2yYezusIaeoy
7oe8jpCuSg2L5HWEdMl0ZXkdIU2vj1zO6wgZcu7hktcRvmli4C0IgiAIgiDkS9/YShOx1EQQBEEQ
BEEQvgYx4y0IgiAIgiDkS+LiSkEQBEEQBEEQskzMeAuCIAiCIAj50jc24S1mvAVBEARBEAThaxAz
3oIgCIIgCEK+JNZ4C4IgCIIgCIKQZWLgLQiCIAiCIAhfgRh4C4IgCIIgCMJXINZ4Z+DilWssXLaS
RLkc55IlmDx2NEaGhlmqeff+Pb/1+ZPdm9dhbmYGwM07nsxbvByFQkHBggVxc/2biuXLZSnbpWs3
WLxyLYlyOaVKFGPi6OGpsmlTM3zsJKytLHEbNljj/oDAt3TrO5Blc2dQvkzpLGXLr3KrP89fusI4
9+nY29qq6zasWIKhoUHGeS5fZcGyFcgTEylVsiRTxv2DkZGhVjVJSUl4LFjMles3SEpKotevXfml
Y/uPeS4zdvJUjTwbVy3D0NCQ2573mL9kKR8+JGJkZMjUiWNxcnDIMOelazdYvHqdaj8qXoyJo1zT
3tcyqRk+fjLWlpa4DR3Es5evGOM+Q/1YcnIyfi9eMmfKBJo1rJ9hHm1cvnWHZZu2kihXULJoYcb9
/RdGBqn7Q6lUMmXBUkoUceK3Dj9/cbtfwn2OG36+L9i4ameutnP55m2Wbtyq6quiRRg3dGCqbZNe
TVJSEh4r1uD50BuA72pUY8gfPZFIJNy+/5AFazeQlJSMqbExrv1+x7l4Me1zadFn6dVERkcza9lq
fF+8RL9gQVo3b0LnNi0BuHTzNpPnL8HW2kr9PKtmumNooJ+t7Ve4agnqdGmMTEdG6Osgzq06ijw+
UaPGwsma+r1aUMCgIMpkJRfWHCfkxTuNmh+GdSA2PIbLG05mK0dartz2ZNnWHcjlCkoWKczYgf0w
TGe/d1+yghJOTvzarrXGY+9DQunjNp7N82ZiZmKSY9luPnnE+pPHkCcpKGZrz9D2nTDU09OoOXvP
kz2XLyABCuoWYEDrtjg7ODF1+2behoao696Fh1OxWDEm/fb7F+e68ciHdcePIlcoKGZvj6tL51S5
TnveYc/Fc4AEPV1d/vq5Pc6OTgAcunaF4zdvkCCXU8rREVeXzhTQyZmh1a2nj9l0/iRyRRJFbez4
u3V7DApqZjt86xpHPW8ikYC9mQWDWrXHzNBI/XhwVAQj1q9gUd/BmBoYft7Ef8I3tsRbzHinJyw8
gvFTZzBvhjv/7tqKYyF7FixdmaWaQ0eP06v/YIKCP71hyOVyRo6bxMR/RrJny3r6/d6DMZOnZS1b
RAQTZ8zBw30CB7aux9HenkUr12a5ZsO2nXg+8Er1/AkJiYydOhO5Qp6lXPlZbvUnwP2HXvTs1oXd
m9epfzIbdIeFhzPefRrzZ07j3z07cHQoxIKly7Wu2b3/IK/evGH/9s1s37CGzTt28dDbB4B7Dx7S
69eu7Nm6Uf1jaGjIu/dBDB31D2NHjWDvto20aNqYabPmZpwzIoKJs+bgMWUCBzavw7GQPYtWpbGv
ZVKzYfsujX2tRNEi7Fy7Qv1Tp2Z1fmzWJEcG3eGRkbgvXMrMf0ayZ8UiHOxsWbpha6q6F2/8+Wvc
ZE5fvvrFbX6JYiWLsGb7fL5v3STX2wqPjGTKgiXMGjOSvauW4GBny5L1m7WuOXr2Aq/8A9i+dD7b
lszD08ubM5evERMby6hps/m7d0+2L52P28B+/DNzLoly7d5DtOmzjGrmr9mAvr4eO5fOZ92c6Vy7
c5dLN28D8ODRE35t34ati+aof7I76NYz1qdp/1acmL+P7cNXERUUQZ2umv2mU0CH1v904d6/N9jz
z3ru7LtC84FtNWqqtKmNfRmnbGVIT3hkFFOXrGTGyGHsWjKPQrY2LN28PVXdC/8ABk2cypkr11M9
dvTcRfqPnURwWHiOZouIjWHevl2M69qdNUNHYWdhyfqTxzRq/IODWHP8CFN7/sHSQcPo0rgpU7ep
9rtxXbuzdNAwlg4axt/tXDDS02Ng6/Zfnismhjm7dzKhe0/WjXTD3sKStceOaNS8CQ5izdF/mda7
HyuGDqdbsxZM3rQBgMteDzh45TIz+w5gtetIEuVy9l268MW5ACJjY1l4eB//dOzGij+HYWduzoaz
JzRq/N4GsP/GZTx69mdpvyHYW1ix5cJp9eNnH9zFbdNqwmKicySTkDPybOB96tQp3r9/j7+/P7/8
8kuOPe+qVat48OABCQkJ7N69O9vPc+3GTSqULUORwqo3x186tOPoiVMolUqtaoKCQzh34RJL58/W
eF5dXV1O/7uPsqWdUSqV+AcEYmaatVmF6zfvUL6MM0WcHAHo1K4Nx06d0ciWWc0tz3tcvXEbl59b
p3r+GfMX0/anHzAzNc1Srvwst/oT4N5DL27e9qRzzz707D+I23fvZZrn6o2blC9XVt1W547tOXL8
pEaejGrOnL9Au9at0NHRwdTEhJ9aNOfwMdWb8r0HXty47ckvPXrTs++f3PZU5Tl19hz1v6tDuY9n
MDq1/5lRrkMyzHn91h3KlylNEUfVrHintq05dvqs5r6WSc2tu/e4evMWLm1bpdmG54OHnL5wibGu
f2e63bRx4+59ypUqSeFC9gB0/OkHjl+4pJEZYM+R47Rp1oTm9b/LkXazq0uPdhzYdYyTh8/lelvX
Pe+pto1DIQA6tvqR4+c1t01GNcnJycR/SEAuV5Aol6NQKChQQJfXgW8xMjSgVpVKABR1csTQQJ+H
j55olUubPsuo5rHfc1o2aYhMJkNXV5d6Natx9uPA8sGjJ9x+4EWPoaPoO3ocnl4+2d5+TpWKE/T8
LZHvVANT71N3KVVP82ylY6ViRL0P5/W9ZwC8vPOUk4v2qx8vVK4whSsXx/v03WznSMuNew8oW7K4
evt0+LEFJy5dSbXf7z12ktZNG9OsXh2N+4PDwrhw8zbzx43O0VwAnk99cXZwwlykuAkAACAASURB
VMHKGoDWtepw7v5djWy6OjoMbe+ChbHq89DZwYnwmGjkCoW6Rq5QMHfvTvq1aov1xzOOX+LO0yeU
dkqRq853nL3rqZlLpsOwjr9g+XH2v5SjozrXqTu3cWnYCBMDA6RSKX+3d6F5tRpfnAvg7ounlLJ3
oJCF6kzNT9Vqc8H7vka2kvYOrPzTFUM9PRIVcsKiozDRV036hEZHcd3Xh4mde+ZInrwkkUhy9edr
y7OB96ZNm4iJicnx5+3Xrx+VKlUiODj4iwbe74KCsLO1Ud+2tbEmJjaW2Lg4rWpsrK2YP2saJYoV
TfXcujo6hIaG0aJtR+YtWc7vv3XLYrZgbG2s1bdtrK2JiY37LFv6NUEhIXgsWsa08W7IpJq7wL7D
R1EkKejw8TTttyI3+9PMxIQuLu3ZuXENQ/7sx7DR43gXFJRxnvdB2Nmk0VZsnFY1796nzvr+Y5tm
piZ0denArk3rGDJwAENH/cO790G8ev0GfX19Ro6dQKffejFi7AR0dTM+JfouKBhbay32tXRqgkJC
8Vi8nGnjUu9r/zN/+SoG/dEr1dKU7HofHIqNleWnPFaWxMbFERsfr1E3ckAfWjZtlCNtfokZExZy
eH/OLTfIyPvgUI0lF2ltm4xqWjdvgrGRIS179OGn7n/gaG9Pw9o1KexQiLgPH7j+8SDP2/cpz1+/
IUTLmVNt+iyjmvKlS3H03EUUCgVx8fGcvXqDkHBV26YmRri0+pFNC2YzsMevjJo+m/choVnccipG
lsbEhEapb8eERVHQQA9d/QLq+8zsLYiLjKVxv5Z0nNaLNmO6IP247xuYG1G/ZwtOLzmEMjk5WxnS
ExQaim3K7WNpQWxcPHGf7fcj+v7OT40bpPp9awsLZo12pdjHyZqcFBIZiXWKiRwrE1PiEj4Ql5Cg
vs/W3IJapcsCqqUwq479S+0y5dBNsWzjxJ1bWBqbUK9chRzJFRwRgbXppwG8tWnqXHYWFtQuW06d
a+XhQ9QpWx5dHR0CQkKIiIlhzNpV9J8/h82nT2Cor5eqnWxli4rEyiTlNjMhLiGB+MQEjTodmYxr
T3zotWg2Xq9f0LxyNQAsjU0Y4/Irha1tEPKXLA+8O3ToQGhoKHK5nGrVquHtrVrr1759ezZu3Ejn
zp3p0qULmzZtAsDX15fevXvTs2dP2rZti6enJ+fPn+fRo0eMHj0auVxOWFgYf/31F506dWLcuHEA
vH37lj59+tC9e3f69OnD27dv8ff3p02bNnTv3p3Vq1ezdetWOnXqROfOnZk6dSoAbm5uXLx4kRUr
VuDn58eSJUuytWGSk5Vp3i9NMXjQpiY9lpYWnP53H5tXL2P81Bm8fP1G62xKZdpv2CkHNunVKJXg
Nmk6Iwb/iXWKN2mAR0+esufgYcYOz3gW9L8oN/tz/qxpNGvcEIBqVSpRuWIFrn88zZ2e9D50pTKp
VjXKNLJKpTIAFsyeQbMmjT7mqUyVShW5dvMWCoWCcxcuMah/X3Zv2UCdmjUYNmpMxjmVaW8TzX0t
7RqlEtymTGPEoAFYW1qmWXPPy5uIyCh+at40wxxZkazF6+P/qy9575BJpazetgtzU1NObF3HkY2r
iYqOYcu+gxgZGDB3vBvrd+2l26BhHD1znpqVKmZ6YPc/2vRZRjVDe/dEgoTfhoxk1HQPaleppB6w
zR4ziiZ1awNQpXxZKpUpzc1797XK9bn0ZsdSvh6lMhmFq5TA58w99o7dwMMTd2g1+hekOjJaDP6Z
K5tOExcRm632M/Iln0e5LVmL95H/+ZCYyPQdWwgMDWVoOxeNxw5cvUTXxs1yLFd6711Saep+jk9M
YOrWTQSGhODqojpLr0hKwvOpL2N/7cGSwUOJjotjw/FjqX43R7NJUm+zuqXLsc11LN0aNmPC9g3p
vlb+qySS3P352rJ8BUDTpk25dOkSdnZ2ODo6cvXqVQoWLEjhwoU5fvw427ZtA+D333+nfv36+Pn5
MXr0aEqXLs2///7Lvn37mDp1KmXLlmXSpEno6uoSExPDjBkzMDY2pkWLFoSGhjJr1iy6d+9Oo0aN
uHbtGnPmzGHYsGEEBwezd+9eChQoQMeOHZk4cSKVKlVi27ZtKFKckhowYAC+vr4MGjQoWxvG3tZW
vWYWICg4BBMTYwz09bNU87nomBhu3vZUD9TKlSlN6ZIleer3jKKFtVvzZ2drw0Ofx5/aDQnBxNgY
/RTtplfz/OUrAt++Y+7SFQCEhoWTlJRMQmIiBvr6xMbG0esv1cA7OCSUse4zGfpnXxrn8en4L5Vb
/RkVHc3OvQfo0/O3FB/KSnRkGb+07OzseJBJWxnV2NnZEpJi1i4oOARbG2tVnj376NOrhzqPUqlE
R0cHa2srqlSqoF660r5ta2bOXcCHDwnpvhHY2Vjz8FEm+1o6Nc9f/W9fU62TDw0LJylZta9NHOUK
wMlzF2j9ffMcHRzYWVvj7ftUfTs4NAwTIyP09XJmJuq/zNbaGq8nKbdNaKptk1HNuWvXGdm/D7q6
uujq6tKqWWPOXrlGt3Zt0NfTY+VMd/Xvdeo/GEd7O61yadNnGdW8Cwpm8O+/YWpsDMDGPftxtLcj
OiaWPUeP06tTB83XQyavz/REh0ZhU7KQ+rahhTEfYuJRJHxayx4bHk1EYChBzwIB1VKTxv1aYl3M
DhMbM777TTVwNDAzRCKVoqMr4/zqLx+s2Vpb4v3UT31btX0M88V+b2NmxhP/1+rbIVFRGOnro1eg
gEZdUEQ4k7ZswMnahll/9Kegrq76Mb/AAJKSk6lYrHiO5bI2M+fxm5S5IjHW10e/QEHNXOHhTNi4
FidrWzz6/6XOZWliwncVKqovxmxWtTpbzpzKmWwmZvgGfJqQC42OwkhPc5sFhoUSHhtNeaeiADSv
XJ1lxw4SE/8BkzQuqhXyhyx/2n3//fdcvHiRS5cuMWzYMK5du8bZs2f54YcfCAwMpFevXvTq1YuI
iAhevXqFjY0Ny5YtY/To0Zw4cUJjcPw/Tk5OmJqaIpVKsbS0JD4+Hl9fX1auXEn37t1ZunQpoaGq
QYajoyMFPu54M2bMYNu2bfz2228EBgame4SYHXVr1+SBlw+vPs5E795/kCYN6me55nMyqZQJ02Zy
9/5DAPyev+DFq9dUrKD9t5rUrVmdhz6PePXGH4A9Bw/TuH5drWoqVyjH8b3b2LluJTvXrcSlbWt+
aNqIiaOHM/Lvvzi4bYP6MWsrS6aNd/vPD7oh9/rT0MCAnXv3c/qc6oKaR098eejziHp1a2X4e9/V
rsUDL291W7v27adJwwZa1zRpWJ/9/x5BoVAQFR3NsVOnadq4IYYGBuzYs4/T586r83j5+FC/bm2a
NW7I3QcP8Q9QDQjOnLtAyeLF0NPT/JDR2Cb/24/8AwDYc+gwjeuls699VlO5fDmO796mvoDSpW0r
fmjSSD3oBrhz7wG1qlXNcFtlVe2qlfF68pTXgW8B2HfsJA1r18zRNv6r6lSrjNcTX15/3Af2Hj1J
wzo1ta4pU6K4+mJUhULBxRu3qFDGGYlEwtBJ0/D5OPA7fekqOjo6lCpWVKtc2vRZRjX7jp9k1VbV
t8GEhkdw8OQZfmzUAAN9PfYcOcG5qzcAePLsOT5P/ahbrYrW2ywl/wcvsC3lgKmdOQDlm1fl5e2n
GjWv7z3H2NoUq2Kqgw77Mk6gVBLy8h2bBy1l9z/r2P3POrxP38Xv2qMcGXQD1K5cCS/fT9tn/8nT
NKiZM+uNv1S1ks48fvOagJBgAI7euk7dMuU1aqLj4hi1ZgX1ylXgn86/agy6AR6+fE7l4iVydE1u
dWdnHr1+pc51+Po16n62jCUqLo7hK5dRr3xFxv7aXSNXg4qVuPTgPglyOUqlkqveXpR2zJmLZqsW
L8mTwDcEhqku5j/meZPazmU1asJjovHYv5PIONUZlAte9ylsbfvNDbqlEkmu/nxtWT7sd3Z25s2b
NwQHBzN8+HBWrlzJmTNnmDx5MiVLlmTNmjVIJBI2bNhA6dKlGThwIHPmzKFEiRIsWrSIgADVh7NE
IlEPlNN6IRUvXpzevXtTrVo1nj17xq1btwDN02a7du1i8uTJFCxYkD/++IO7dz9drCKVSkn+gjV0
lhbmuI93Y/iYCcjlcpwcHZg2YSzejx4zafpsdm9el25NRgwMDFg4azqzFyxGoVCgq6vLzCnjNdby
ZsbC3JxJbiMYOcEdhVyOo0Mh3MeOwvvxE6bMnsfOdSvTrfn/Krf6UyaTsXD2dGbMXciyNevRkcnw
mDpJ/VWDGecZg6vbOOQKOU4ODkyfNB5vn0dMnDaTPVs3plsDqgst/QMCcPm1J3KFgk7tf6bmxwHs
Io+ZTJ8zn2Wr1iKTyfCYNgVzMzPMzcwYP3oEQ0f9g0KhwMTEhLkzpmaY08LcnEmjRzBy4sf9qFAh
3MeMxPuxL1M85rFz7Yp0a7TxOiCAQna2mRdmgYWZKeOHDMRtxhwUCgUOdrZMch2Mz1M/pi1ewdZF
c3K0vf8SCzMzJgwdhNsMD+RyBY72dkwa/jc+T/2YunAZ25bMS7cGYFjf3sxZsQaX/oORSqXUqlyR
ni7tkUgkuI8cxrRFy5ErFFiZm+MxbrTWgyRt+iy9GoCeLh2YOG8RXQYOQ6lU0rfrL5RzLgmAx7hR
zFm5jlXbdiKTyZg2yjXLF7T/T3xUHOdWHOH7oe2R6ciIfB/B2WX/Yl3cjsZ9W7L7n3XER8ZyfO5e
Gvb+Ad2CuiTJFRyfv48keVK22tSWhZkp4wcNYIzHAuQKBY52tkz4+y8e+T1j+rLVbJ43M1fbz4iZ
kRHDOnRi2o4tKJKSsLewYETHLvgGvGHh/j0sHTSMwzevERwZwVUfL676fPoGpBm9+2FiYEhgaAi2
ZhY5msvcyJgRnbrgvmUjckUShSwtGdm5G77+b5i3Zxcrhg7n8PWrBEeEc8Xbiyven3LN7juANnXr
ER0Xx8BF80lOTqakgwP9WrfNoEXtmRkaMaR1R2bs3Y4iKQk7cwtc27rwNNCfxUf2s6jvYMoXLsov
9RozZssaZBIpFsYmjO30a460L+QeiTIb08QeHh74+/uzcOFC5s6di5+fH8uXL2fNmjWcPn2axMRE
KlWqxPjx49m0aRN79+7FxMQEOzs7wsPDWb9+PfPnz+fSpUu4u7szefJkdu3aBcAvv/zCvHnzUCqV
TJo0iYSEBD58+MDYsWOxtrbG1dVVXbt792527NiBoaEhtra2TJ06lYkTJ9KyZUtq167NL7/8Qv36
9Rk5MuNBQEL4+2xsutyX9NlFFPlNrNQ8ryOkyUQnLvOiPCD5uAY7P1LE5fya05wij47KvCiPNGiR
vaVsue3ymWV5HSFdOX1RYU7aNvFwXkdIU5dxP+R1hHSF+2h/fdLXJtPNn++5CVEf8jpChpx7uGRe
9BWdGr0886Iv0GLWn7n6/J/L1sD7WyMG3tkjBt5ZIwbe2SMG3lknBt7ZIwbeWScG3lknBt5Z860N
vPP+cmdBEARBEARB+H9A/Mt4QRAEQRAEIV/Ki39yk5vEjLcgCIIgCIIgfAVixlsQBEEQBEHIl76x
CW8x4y0IgiAIgiAIX4OY8RYEQRAEQRDyJYn025ryFjPegiAIgiAIgvAViBlvQRAEQRAEIV8Sa7wF
QRAEQRAEQcgyMfAWBEEQBEEQhK9ADLwFQRAEQRAE4SsQa7wFQRAEQRCEfOlb+8+VYuAN+J+4mtcR
0hQdFJvXETLk0PXnvI6Qpvzanw4t6uZ1hPTl469r0jU2yesI6bp8ZlleR0hT/WZ/5XWE/6TzBz3y
OkKaJJL8e3L6+slneR0hXS/fR+Z1hDQFxcTkdYQMLejhktcRvmli4C0IgiAIgiDkS9/YhLdY4y0I
giAIgiAIX4OY8RYEQRAEQRDypW9tjbeY8RYEQRAEQRCEr0DMeAuCIAiCIAj50jc24S1mvAVBEARB
EAThaxADb0EQBEEQBEH4CsTAWxAEQRAEQRC+ArHGWxAEQRAEQcifvrFF3mLgLQiCIAiCIORL39rX
CYqBt5Zu+j5mw+njyBUKitnaM/Tnjhjo6WnUnL1/l71XLiCRSCioq0v/n9ri7OBIdFwcSw4f4Pm7
QPQKFKBFleq0rVMvx7KZFHXA/rsqSGQyPoSE8/rMdZIT5Ro1VpWcsazoDEBiZDRvzlxHEZ9A0ZYN
KGhqrK4rYGJETEAQLw6fz7F8+VF+7s+LV66xaMUqEuVynEsUZ9KY0RgZGmpV8yEhgelz5uP96DHJ
SiUVy5VlzIhh6BUsmO08l67dYPHKtSTK5ZQqUYyJo4enypNeTXRMLJNnzeXl6zckJyfT5scW/P5r
F569fMWYKdPVv5+clIzfi5fMcZ9As0YNtM+1ep2qzeLFmDjKNe1cmdQMHz8Za0tL3IYOAiAyKopZ
i5by/OVrEhIS+KN7N1p/3zxL2+zyzdss3bhV1W7RIowbOhAjAwOtapKSkvBYsQbPh94AfFejGkP+
6IlEIuH2/YcsWLuBpKRkTI2Nce33O87Fi2UpW3a4z3HDz/cFG1ftzPW2suprZ7vieY/l23chl8sp
UdiJsQP6Ymign6pOqVQydfkqijs58mubVqked5uzECsLM0b07plj2S7f9mT5lu0kyuWULFKYsYMG
pNrv/pfNffFyihd24rd2bTQeex8Swh+jx7Fl/mzMTExyLFuhisWo3KE+Mh0ZEf4hXN94EsWHRI2a
qp0aUri6M4lxHwCIehfOlVVHkEgk1OjWFBtnRwACH77g7p6LOZYtpRI1StGkR3NkOjoEvXrPkUUH
SYxPUD9eoUllav9cV327oKEexpYmLOk9l9iI2BzNUq52WVr3aYlOAR0Cn79lu8dOEuI+ZanZojqN
OzVS39Yz1MPM2oyJnafg8ncHrB2s1I9Z2Fnw7MFz1oxbl6MZhazLd2u8ExIS2L17d17H0BAZG8P8
A7sZ2/k3Vv89AjtzC9afPq5R4x8SzNqTR3Hv3pslfw6hS8OmTNu5GYBVxw+jX6AAKwa5Mq/PX9z2
8+XGk0c5kk2mXxCn5nV5ceQijzcfIiEyhkLfVdGo0be2wKZaOZ7uPsGTrYdJiIjGro6q5uXRSzzZ
fpQn24/y+swNkhIS8T9/M0ey5Vf5uT/DwiOYMG0mc6e7c2jHFhwKFWLhspVa16zZsJmkpCR2b1rH
nk3rSEhIYO2mLdnPExHBxBlz8HCfwIGt63G0t2fRyrVa1yxbuwFbayv2bFzN1lVL2H3wMPe9fChR
tAg7161U/9SpWZ0fmzfRetAdFhHBxFlz8JgygQOb1+FYyJ5Fq9LIlUnNhu278HzgpXHfhJlzsLW2
Zsea5ayYO4vZi5bxPihY620WHhnJlAVLmDVmJHtXLcHBzpYl6zdrXXP07AVe+Qewfel8ti2Zh6eX
N2cuXyMmNpZR02bzd++ebF86H7eB/fhn5lwS5fK0YuSIYiWLsGb7fL5v3STX2siuvMgWHhXFtOWr
mOH6NzsXeOBga8OybakH/C/9AxjsPoMz19J+L91y8DD3Hz/J2WyRUUxdvJwZo1zZvXQBDna2LNu8
LVXdizf+DJzgzukr11I9dvTcBfqPmURwWHiOZitopE+dXj9wefm/HB6/gZiQSKp0qJ+qzrpEIa6s
PsKxKVs4NmULV1YdAaBo3bIY25lzdNImjk7ZjE1pR5yql8rRjAAGJga0/rsde2fsZOVfi4l4F06T
npoH3V7n7rN26ArWDl3B+uGriAmP4eTKozk+6DY0NaTrqM6sm7SR6T1nERoYSpu+mgdwt07dwaPf
PDz6zWPunwuIDotm76J9xITHsGHyJvVjO+buJj42nj0L9+Voxq9FIsndn68t3w28g4OD893A2/PZ
U5wLOeJgqTp6bFWzNuce3EWpVKprdGUyhvzcEQtj1QxBqUKOhMfEIFco8HsbQNPKVZFJpejq6FCz
VBmu+DzMkWwmhe2Jex9KYmQ0AKEPfTEvrTkDFh8chs+mgyQnypHIpOgaGpD0IUGjRiKVUuT7ugRc
vIM8Ji5HsuVX+bk/r928RYWyZSjipJrZ+aXDzxw9eVojW0Y11apUpm+vHkilUmQyGWWcS/H23fts
57l+8w7lyzir2+rUrg3HTp3RyJNRzai//2LYX/0BCA4NQ54ox8hIc8bZ8/5DTl+4xNjhQ7TPdesO
5cuUpoijg6rNtq05dvqsZq5Mam7dvcfVm7dwafvpwywyKoobtz3p1/M3AGxtrNm8fBEmJp/OCmWa
zfMe5UqVpLBDIQA6tvqR4+cvaWbLoCY5OZn4DwnI5QoS5XIUCgUFCujyOvAtRoYG1KpSCYCiTo4Y
Gujz8FHODuBS6tKjHQd2HePk4XO51kZ25UW2m/cfUrZEcZzs7QDo0KIZJy5f1ehbgD0nT9OqcUOa
1a2V6jnuePlw/f4D2rVomqPZbty7T9lSJShcyF6V7ccWHL94OXW2Yydp3awxzevV1bg/OCyMCzdu
MW+8W47mArAvX4TQl++IDooA4On5+xStXVajRqojw7ywDWW/r8FPE7pTf0AbDCxUrzuJVIpOAV2k
ujJkOjKkMhnJ8qQcz1msagnePg0k/G0YAJ7HblG+UaV06+t2rE9cZCx3T9zO8SxlapTm9ZM3hASE
AHDl0FWqN6uWbn2zrk2Jjojh6uHrGvfLdGT8OroL+5ceJCI4IsdzClmX75aarFixAj8/P5YsWYKv
ry/h4aoj73HjxlG6dGlatGhB1apVefnyJXXr1iU6OpoHDx5QrFgxPDw8cHNzQ6lU8vbtW+Li4pg1
axYlSpT4okzBkZFYmZqpb1uZmBKXkEB8QoJ6eYKtuQW25haA6jTe6hOHqV26LLo6OpR2cOLs/buU
K1wUuULBlUcP0ZHKvijT/+gaGSKP+XSknRgTh6xgAaQFdDWXmyQrMS3uiFOzOiQnJfP2+n2N57Eo
XwJ5TDyRz9/kSK78LD/357v3Qdja2qhv21pbExMbS2xcnHqJREY139Wuqb4/8O07tu7aw/jRI7Kf
JygYWxtr9W0ba2tiYuM082RSo6MjY6z7TE5fuEiTBvUo+nGA/j/zl61iUN/fUy0ByTSXtRa50qmJ
i/+Ax+LlLPWYzt5DR9Q1bwICsbK0YMuuvVy5eYvERDk9OruoDyq08T44FFvrT6d4bawsiY2LIzY+
Xn3aP6Oa1s2bcPryVVr26ENSchK1q1ahYe2axMTFEffhA9c971GnWhW8fZ/y/PUbQnJ4djKlGRMW
AlC7Xvof+HklL7K9Dw3DxtJSfdva0oLY+Hji4j9oLDf53/KR217eGr8fHBbO/I1bWDBmFAdOn83Z
bCGh2KbIZmNpSWxcvMZ+BzCyX29Vts/O9FhbWDDLLfvvFRkxMDcmLjxafTsuPJoCBgXR0SugXm6i
b2bI+8dvuLfvMtHvwyn7fQ0aDvyZ4+5beHHFm8LVnWk/ux8SmZS33q8IePA8x3OaWJkSFRKpvh0V
EoWeoR4F9AtqLDcB0Dc2oFa771g3bEWO5wAwszEjIujTQDkiOBJ9I30KGhTUWG4CYGhiSJNOjZjT
f36q56nTshaRoVE8vOyV6rH/Con021rjne9mvAcMGEDJkiWJj4+nTp06bN68GXd3dyZNmgRAQEAA
Q4cOZevWrWzatIlu3bqxe/du7ty5Q1RUFABOTk5s2rSJwYMH4+Hh8cWZPp8x+B+pNPXm+5CYyIxd
2wgMC2VI244A9PmhFUhg8IpFuO/YTNXipdCR5cxAjfT2x+TkVHdFPvfHa/Ue3t14QIl2mrMt1lXK
8v7Wf/eFmRX5uT+VytT99nk2bWp8Hj/h978G06VjexrV+y7H88i0yJOyZtp4N84d2ktUVDSrNn5a
+nLvoTcRkZH81Dxrs3/p9aFmrrRrlEpwmzKNEYMGYJ1ioAKgUCQR8PYdhoYGbFiygJkTxjB36Up8
nvhmIduXbbPV23ZhbmrKia3rOLJxNVHRMWzZdxAjAwPmjndj/a69dBs0jKNnzlOzUkV0dfPd/Mk3
Kznd947MBwYKhYIJC5cytOevWJmbZVqfVdq8JvJMOttHmeJzKjYkivOL9hP9XnUg+ejkbYytTTG0
MqFCm7okRMexb/gKDoxaRUFDPcq0qJ7jMdMb4CnT+Dyt+mN1nt54TOT73JlFTu+CQmVy6n6u27oO
Xle8CXsXluqxRh0bcWrL6RzPJ2Rfvn3H9vX15fr16xw7dgyAyEjVUaiZmRmFCqlOzxoYGFCyZEkA
jI2NSUhQHQXWqVMHgKpVqzJ9+vTPnzrLrE3NeOL/Wn07JDoKI3199AoU0KgLiohg8rYNOFnbMLNX
Pwrq6gIQl5DAHy1aYvxx1mH3pfMUstD8wM8ueXQchnafZs50jQxQfEggWfHpNFwBUyN0DfSJfata
pxrm8wynJrWQ6RUg6UMi+tbmSKQSYgKyvyThvyQ/96edrS0PvT+tFw8KDsHE2BgDfX2ta46dOsP0
OfP5Z/gQWn7f4gvz2PDQ5/GntkJUbelr5Em/5urNW5QsXgwbKysMDPT5sXkTzly4rK49efY8rX9o
keZBT4a5bKx5+CiTXOnUPH/1isC375i7VLUuPjQsnKTkZBISE+nTvSsAbX/8HoDCjg5UqVger8dP
KFfaWatsttbWeD15qr4dHBqKiZER+iku3s2o5ty164zs3wddXV10dXVp1awxZ69co1u7Nujr6bFy
prv69zr1H4zjx2UPQu6zs7LEx++Z+nZwWDjGhoYafZueR89fEBgczKJNqnXXoRGRJCcnk5goZ8yA
Pl+czdbKCi9fv0/ZQsMwMdIuW26LC43Gqtin/VTfzIiE2A8kJSrU95k5WGHmZM3L6ymul5FISE5K
xqlaSW5vP0dyUjLJ8Yk8v6aaAX986k6O5owMjqSQ86ezW8aWxsRHxyFPSH0dRdn6FTi16miOtp9S
eFA4RcoWVt82tTYlNiqOxM8uSAWo2qQK+xbvT3W/Q0kHpDIpfvefpXpMXCPxxQAAIABJREFUyDv5
4FBYk1QqJTk5meLFi9OrVy82b97MggULaNu2LaDd18p4e6tO73l6elKq1JdfgFGtRCke+78hIFS1
1urorRvUKV1OoyY6Lo7R61fyXdkKuHXqph6kARy9fZ3N504BEB4TzXHPWzSupHkBZHZFvw7EwM6K
Ah+/mcSqYikin/tr1Oga6lPkp/rI9FTfbGFeuigfQiNJ+vgCNnKwJcb//8egG/J3f9atVZMH3j68
eqPqw90HDtG4QT2ta06dPc+s+YtYsWDOFw+6AerWrM5Dn0fqtvYcPEzj+nW1rjl59iKr1m9BqVSS
mJjIybMXqFnt07a6c/8BtapXzX4u/wBVm4cO07heOrk+q6lcvhzHd29j59oV7Fy7Ape2rfihSSMm
jnLFwd6ess4l+feEqn9Dw8K57+1DeS0H3QB1qlXG64kvrwMCAdh79CQN69TUuqZMieKcvnwVUM2S
XrxxiwplnJFIJAydNA2fp6rB1elLV9HR0aFUsaJZ2HLCl6hVqQJeT/148/YdAPtPnaFhDe2WulR0
LsXBZQvZNHsam2ZPo32LpjT7rnaODLoBalephJfvU14HvgVg34lTNKhVI0ee+0u99XmJZXF7jG1U
M/2lGlXG/56fRo1SqaRGlyYYWn28rqZxZSL8g4kPjyH8dRBFaqhegxKZFMfKJQh5/jbHc764+wyH
0o6Y26uWGVb7qSa+N1JfQ6FnqIe5vQX+j3NvaeaT274ULVsEq4/fTFKvTV28rqY+K61vpI9VIUte
eL9M9VjJysV5etcv1f1C3sp3M96WlpbI5XJiY2M5duwYu3btIiYmhkGDBmn9HBcvXuTMmTMkJycz
Y8aML85kZmTEsHYuTN+5BUVSEnYWloxo/wu+Af4sOrSXJX8O4cit6wRHRnDtsTfXHn9a1ze9Zx9+
adCEOft28ufS+SiVSn5t3BxnB6cvzgWgiE/g9alrFGvZEIlMSkJkNK9PXkXfxoLCzerwZPtRYgOD
eX/Li5IdW0ByMvLYeF4cOa9+jgJmxiRGxeRInv+C/NyflhbmTBnrxoixE5DL5Tg6ODBtwhi8Hz1m
8kwPdm1cm24NwKIVqwAlk2d+WmJVpWIFxowYlq08FubmTHIbwcgJ7ijkchwdCuE+dhTej58wZfY8
dq5bmW4NwPCB/Zk6dyGdevVDAjRuUI9uLu3Vz//aP5BCdrbZyzV6BCMnfmyzUCHcx4zE+7EvUzzm
sXPtinRrMjPXfRIzFyxmz6EjKJOT6dfjV8qXKa19NjMzJgwdhNsMD+RyBY72dkwa/jc+T/2YunAZ
25bMS7cGYFjf3sxZsQaX/oORSqXUqlyRni7tkUgkuI8cxrRFy5ErFFiZm+MxbvQ39x23+ZmFqSnj
/uzLmHmLkCuScLCzYcLA/jx69pwZK9eyafa0vMtmZsr4wX/yj8c8FHIFDnZ2TBwykEd+z5i2dCVb
5s/Os2wJ0fHcWH+S+gPaINWREhMcybW1x7EoYkvtni04NmULkYGh3N5+jkaD2iGRSogLj+HKatWM
8p2d56nRtSmtpvRCqUzm/aM3+By/leM54yJjObzwAB3cOiPTkRH+Lox/5+/HrmQhWg1qy9qhqvXc
5vYWxIRHk5yU9pKxnBATEcM2jx38PqknOjoyQgJD2TpzG07OjnQZ8Qse/eYBYOVgRVRY2lmsHKwJ
e596+cl/zbf2FidRprcw7D/Kzc2Nli1b0rBhQ61/59mO1Kdo8oPooJz9eqKc5tD157yOkKaoM/lz
PZtDi7qZF+WRZEXq05f5RhprGvMLRWz+PGCt3+yvvI7wn3T+4JdfE5QbpJ8tg8tPjs7P2YtEc9LL
95GZF+WBoJj8+b7xPwvOzs3rCBquTc/d7x6vO6Z3rj7/5/LdjLcgCIIgCIIggPjPlfnezJkz8zqC
IAiCIAiCIKTyzQ28BUEQBEEQhG/DNzbhnf++1UQQBEEQBEEQvkVixlsQBEEQBEHIl761Nd5ixlsQ
BEEQBEEQvgIx8BYEQRAEQRCEr0AMvAVBEARBEAThKxBrvAVBEARBEIR86Rtb4i1mvAVBEARBEAQh
LcnJyUyYMIHOnTvTvXt3Xr16lWbd+PHjmTNnTqbPJwbegiAIgiAIQr4kkUhy9Sczp0+fJjExkZ07
dzJ8+PA0/1Hjjh078PX11ervEQNvQRAEQRAEIX+S5vJPJu7cuUODBg0AqFKlCl5eXhqPe3p6cv/+
fTp37qz1nyMIgiAIgiAIwmdiYmIwMjJS35bJZCgUCgCCgoJYunQpEyZM0Pr5xMWVgDL5/9i76/Cm
zveP4+8kbakr9RaGuw2nuG3AYMBgMIZtDMaQDXcpxWlxl+JW3IbLgBV3KO5eL/U2SfP7I11oaqRC
my+/53VdvS6S3Mn5cKfNefKc5ySq/I6QPpWe5tJz+vt8JuV3AiGXqZLEc/olSVIo8ztC+iTy/E7w
PylJT/ehKj3Npa/y+wt0zM3NiYmJ0VxOSkrCwEA9fD58+DDh4eH06dOH4OBg4uPjKVq0KO3bt8/w
8cTAWxAEQRAEQRDS8fXXX3Pq1ClatmzJjRs3KFmypOa27t270717dwB27drF06dPMx10gxh4C4Ig
CIIgCEK6mjVrhr+/P507d0alUjFt2jT2799PbGyszuu6UxIDb0EQBEEQBEFIh1QqxcvLS+u6YsWK
pan71Ez3f8TAWxAEQRAEQdBL4gt0BEEQBEEQBEHIMjHjLQiCIAiCIOil/P5Uk9wmZrwFQRAEQRAE
IQ+IGW9BEARBEARBL31hE95ixlsQBEEQBEEQ8oKY8RYEQRAEQRD00xc25S0G3tl06eF91p04glyp
4CtHJwa1+QHTAsZaNfsvnePglYtIkOBka8ufrdtjbWae61ksv3LF2aMKEpmU+JAIXh4/T1Ki9lcM
F6xYCruKJUEFiR+ieHXiAoq4eJBIcGtYHXNXRwAin7/h7b/Xcj2jvsvv5/PMufMsWLaKxEQ5JYsX
xXP0cMzNzHSqiU9IYNrseQTce0BSUhIVypVhzNBBvHn7jtGeUzT3VyYl8fjpM2ZPnUTThvWzlfPs
+YssXO5LolxOiWJFmDhyaJqcutQMHeuJfUE7Rg0emK0cmu2sXK3eTtEiTBwxJP0sn6gZOn4S9nZ2
jBo0AIDT584zYboPTg72mprVC+dgZmqqc7Z/L19lyfpNJMoVFP+qEOP+7Id5qvtnVPMhKoqZS1by
8NlzTAoU4LumjejUuqX6/3PpCpPmLsLRvqDmcVbMmIyZqYnO2bJjss8oHj98xroVfp91O9mR19nO
Xb/BMr8dJCoUFHd3Y3TvXun2X6VSMXX5Koq6u9GlVQvN9a36DqSgjbXmcpfvWvCNR51cyeZ/7TpL
N29DLpdTrHAhxvb9Ld3fW5VKxZQlKyjq7sbPbVoBEB0by7SlK3nx9h1JSUm0bFCPbm1b50ouAJcK
RajUvi4yAxkRr0O4sO4oivhErZoqHetTqGpJEmPjAYh8H47/ir+RSCRU69IYh5JuALy9/YzrO87k
Sq7i1UrSqHtTDAwNCHz+ngML9pIYl6C5vUKjStRs+/H5MTYzxsLOkgW/+BATof4accuClvT06cPK
P5cQFxmbK7kAytYqQ+vfWiEzNODt07ds8fYjIfZjturNq9GwYwPNZRMzY6ztrZn44ySiP8TQ4c/2
FK+k/rzpuxfvsXfZ/lzLJmSf3i01efDgAZcvX87vGJn6EBPNvL07GPPjz6wYMBQna1vWHD+sVfPo
7Rt2nTuLz69/sKTfIFxsC7Lh5LFczyIzKYB7szo8+/s099fvI+FDFC4eVbRqTBxscahalkfbDvNg
034SIiJxql0JANvSRShgY8X9TQe4v/kA5m6OWBUvlOs59Vl+P59h4RFMmDqL2VMnsW/relxdnJm/
dIXONavWbUSpVLJ93Sp2rPclISER3/WbKFbkK7atW6X5qV2jGi2aNc72oDssIoKJ033wnjyBPZvW
4ObszILlvlmuWbvZj2u37mQrg9Z2Zvrg7TWBPRtW4+bizIIV6WT5RM3aLdvSZLl55y7dO3XAz3eZ
5icrg+7wDx+YPH8xM0YPZ8eyBbg6ObJ47Sada+auWouJiTF+i+ey2mca569e5+ylKwDcuveAn9u1
ZtMCH83P5xx0FylemFVb5tL8u0afbRvZlR/ZwiMjmbrCl6mDBrDVZwYuDg4s9duepu75m7f8OW0W
Jy9q78tevH2HhZkp66ZP1vzk1qA7PDKSqUtWMn3oX/jN98HVwYElm9O+GXn++g0DvaZz4vxFretX
bN2BvZ0tm2bPYPV0L3YdO8Hth49yJVsBcxNq9fyGf5fu58D4tUSHfKBy+7pp6uyLueC/8m8OeW3k
kNdG/Ff8DcBXtctg4WTDQc/1HPTagEMpN9yrlshxLlNLU1r/1ZYd07ey9I8FRLwPp3HPZlo1t0/d
ZNVfS1n111JWD1lOdHg0R5b/rRl0V2hUie4zemFpZ5njPCmZWZnRZURnVk9cy7QeMwh9F0abPt9p
1Vw+egXv3rPx7j2b2X3nEhkWxY4Fu4gKj6Z6s2o4uDswo5c3M3/zoXilYlRuUClXMwrZo3cD76NH
j/L48eP8jpGpa08eUcLVDVc79axTq+q1+Of2DVQqlaamhIsrKwcOw8zYmESFnNCoD1hmYeetK8tC
LsQGhpAYEQVA6K2H2JQqolUTFxTG3XV7SEqUI5FJMTQ3RRmf/K5ZKkVqaIBEJkUqkyGRSlEpk3I9
pz7L7+fz/KXLlC9TisLu6tmcH9t9z8GjJ7S2n1nN15Uq0rtHN6RSKTKZjNIli/PufaD2//HGLY6f
OsO44UOynfPCpauUK11Sk6Fj29YcOqad81M1l6/d4NzFK3T4/ru0G8hKlstXKVe6FIXdXNXbafMd
h46f1M7yiZrL129w7tJlOiTP+P3nZsBdLl27QZc+/fh14BCu3ryVpWwXr9+kbIniFHJxBuCHFt9w
+PRZrWyZ1dx//JSWjeojk8kwNDTEo/rXnPS/AKgH3ldu3aH7oBH0HjmOa3fuZilbVnXu3pY92w5x
9MCpz7qd7MiPbJdu36FM0SK4OzkB0K5pI476n9d6bgF2HjtBq/p1aVyzutb1dx49RiqVMmDKDLqP
GsfqXXtRJuXO6+2lm7cpU6wI7s7qbO2bN+HI2XNpsu04cpxWjerTpHZNresH/9KNgd26ABASEYFc
Lk9zlCa7nMsVJvT5e6KCIgB49M9NvqpZRqtGaiDDppADZZpXo8WEbtTt2xpTWwsAJFIpBkaGSA1l
yAxkSGUykuTKHOcqWqU4bx+9JfxdGABXD12mfIOKGdbX+aEeMRHRXDusfiNsbmtBqVpl2DppY46z
pFa6eilePnhF8JsQAPz3+lO1ydcZ1jf9qTHREdGc238eAKlMipGJEQaGBhgYGiAzNECe6ki4kD/y
dalJdHQ0Y8eOJSoqiqCgIFq1asXu3bsxNDSkXLlyxMfHM3fuXGQyGe7u7nh5ebF//35OnTpFfHw8
wcHBdO/enRMnTvDo0SNGjBhB06ZNadKkCZUqVeLly5eUKFGCqVOnIpXm3nuM4MgP2FtaaS4XtLQk
NiGBuMQEreUJBjIZ5+8HsGDfLgwNDOjasFl6D5cjhhamyKM/HtpKjI5FVsAIqZGh9nKTJBVWRd1x
b1qLJGUS7y7cBCDs7hOsixeiXK8fkEilRL18S+Sz17meU5/l9/P5PigYRwcHzWVHe3uiY2KIiY3V
LIvIrKZOip372/fv2eS3k/Ejh2ptY/bipQz4vVeaZRZZz/lx+YWDvT3RMbHp5Ey/JjYuDu8FS1js
M52d+/7Odg7Ndux1yJJBTWxcPN4Ll7LYe1qaLNaWlrRq3oTG9epy/dYdBo+biN+qZVr/r8wEBofi
UNDu43YL2hETG0tMXJxmIJNZTblSJTh46gyVypQmUS7n5LmLGMhkAFhZmtOiUQMa1a7JjYB7DJs6
k00LZuOY4rFy0/QJ8wGo6ZHxDj+/5Ee2oNAwHGxtNZftbW2JiYsjNi5e68jD0J7dALgSoP3GSKlU
Ur18Ofp36URCYiLDvediZmJMpxbf5DhbYGgoDnYffw/s7f7LFqd1xGZYrx7qbLcDtO4vkUgwkMnw
XLCEUxcv06B6Vc0bw5wytbEgNjxKczk2PAoj0wIYGBtplpuYWJsReP8VN3b9S1RgOGWaV6N+/+85
PHkjz/wDKFS1JO1m9UEik/Iu4AVvbj3NcS5LeysiQz5oLkeGRGJsZoyRSQGt5SYAJpam1GxXB99B
SzXXRYdFsWP61hznSI+NvTURyW9UACKCP2BibkIB0wJay00AzCzNaPRjQ7z7zNFcd/HwJSo3qITX
9olIZVIeXHlIwPnP+0b9c5FIv6w13vk64/3ixQtatWrF6tWr8fX1Zffu3bRr146ePXtSoUIFxo8f
z6JFi9i4cSOOjo7s3r0bgJiYGFauXEnv3r3ZsmULixYtwsvLi127dgEQGBjIX3/9xY4dO4iNjeX4
8eO5mjv1DMJ/pJK07axduhxbRoynS4MmjN+4miRVLs8mZ3TSQVLajB+evuLOiu28v3CTYm2bAOBU
syKKuAQCVu4gwHcnsgIFsK9SJs19v2T5/XyqMpjxSvlmUZeau/cf8Eu/v+j8Q1saeNTWXH/j9h0i
IiJp2axJznJm8H+VpcyZQY1KBaM8pzFs4B/Y58IgMaPnTDtL+jUqFYzymsqwAX2xt0ubZfbkiTSu
pz4MXqVieSqVK8uFq7qf95DR70TKbJnVDPq1BxIkdP1rOCOmeVOzckUMDdRzJLPGjKBR8kxl5XJl
qFi6FJdu3NQ5m5AzSRm9Vug4sdOmcUMG9+iKkaEhFmZmdGr5DWeu5M45NUnpvOZnJdt/PP/sxyHf
pUTGxLB6x+7ciAYZDJxSvq7FhETyz4LdRAWGA3Dv6BUs7K0wK2hJ+da1SYiKZdfQZewZsYICZsaU
blY1x7Ey+mKW9F5vv/6mGg8v3iciMCKde+S+jAabqnSe5zqta3Hb/w5h78M0133b4xuiI6IZ134i
E3/0wtTClEYp1oML+SdfB94FCxbk+PHjDBs2jKVLl6JQKDS3hYWFERQUxKBBg+jWrRv+/v68efMG
gDJl1ANDCwsLihUrhkQiwcrKioQE9btAZ2dnChcuDECVKlV49uxZrua2t7ImLPrju/fQyEjMjU0w
NjLSXPc2LISAl881l5tVqUbwhwii4+JyNYs8MgbDFDMthuamKOITSErRSyMrC8xcPs7Whd19gpGF
GTJjI6yKFSLs7mNUSUkkJcoJv/cEc3enXM2o7/L7+XRyciQkNFRzOSgkGEsLC0xNTHSuOXT8JL8P
Gs5ffXvzW4+uWo9/5MQpWrdonuOjPk6ODoSEfnxhDwoJwdLCApOUOTOoefr8BW/fvWf24mV0+vV3
duw7wJGTp5k0c3b2sjjYExL2iSwZ1Dx98V+W5XTq1Zcd+/7myKnTTJo1h6ioaHw3btEatKtUaGac
dcpmb09oeLjmcnBoGJbm5pgYG+tUExMby8BfurJ18VwWTZ6ARCLBzdmJqOgY1mzbmSqbCgOZOEc+
rzjZ2REa8XGGNCQsHAszM0yMC+h0/8Nn/Xn88tXHK7L4u5VptoJ2hEZ8HBQGa7IZZ3Kvjy7cuEVw
mPp30tTYmGYetXnw9HmuZIsNjcLE6uPRNhNrcxJi4lEmftxPWbsW5KtaqSZ9JBKSlEm4f12cJ/4B
JCmTkMcl8vR8AI6l3XOc60NwBOY2H0+Qt7SzIC4qFnlC2iUZZeuV5+bx6znepq7CAyO01o1b2VsR
ExlLYqoTUgGqNKrCxcPa5xNUqleBC4cuoVQoiY+J59KRy5SoUvyz5/4cJJLP+5PX8nXgvXr1aipX
royPjw/ffvstKpUKiURCUlISNjY2ODk5sWTJEjZs2EDfvn2pVasW8OmvDw0MDCQ4OBiAa9euUbx4
7v6yfV2sBA9ev+JNqHrt1cErF6lVuqxWTVhUFDN3bOFDrPoEjH9u36CwgyOWptk/1J+eqJfvMHUu
iJG1ei1cwQol+fD0lVaNoZkJhb+thyx552BTqgjxoREo4xOJCw7FuoT6TQpSCZZF3Yl9F5KrGfVd
fj+ftWtU41bAPV68Ui/x2b57Pw3reehcc+zUaWbOXciyud60bN40zeNfvX6TGlVzfji+dvWq3L77
McOOvQdoWLe2TjWVypfl8M7N+K1ejt/q5XRo8x3fNG7AxFRLYrKc5bX6zfiOfQdo6JFBllQ1lcqV
5fD2zZoTJzu0acU3jRowccQQTE1N8NuzjxNn/gXg/qPH3Ll/nzo1tNfqZqZmlUrcefCIl2/fAbDr
0FHqp1rrm1nNrsNHWbFJfVJcaHgEe4+e4NsG9TA1MWbH30c4dU59UtyDJ0+5++gxtb+unKXeCdlX
o0J5Ah4/4dX79wDsPnGKelWrfOJeHz19/YZVO3ahTEoiITGRnceO06RWjdzJVqkCdx495tW75GzH
TlC/uu5/9yfOX8R3xy5UKhWJcjknzl+kavmyn76jDt7dfY5dUWcsHNSf5lKiQSVe39A+l0ulUlGt
cyPMCqoHmyUaViLidTBx4dGEvwyicLWSAEhkUtwqFSPk6bsc53p6/QmupdyxcVYvH/q6RXUeXryf
ps7YzBgbZ1te33uZ423q6v6VB3xVpjD2rupzjzxa1+GOf9qT0k3MTSjoYsezO9oTjK8evaZKQ/XJ
lFKZlPJ1yvH87ovPH1z4pHydKmnUqBFTpkzh4MGDWFhYqE8MK12aOXPmUKxYMcaOHUufPn1QqVSY
mZkxa9Ys3r379B+bkZERkydP5t27d1SqVInGjRvnam5rM3MGff8D07dvQq5U4mxjy9B2P/Lo7Wvm
79vFor5/Ur5wETrVa8TotSuRSqXYWVgwrlO3XM0BoIiL5+WxcxRpWR+JTEbChyheHvHHxMGWQk1r
82Dz38S8DSLw8h2K/9AcVEnIY+J4duA0AG/OXMGtYQ1Kd2uDSqUi+tV7Aq/m7BMn/tfk9/NpZ2OD
15gRDBs3EblcgZurC1PHjybg3gMmzfBm27pVGdYALFi2ElAxaYa35jErVyzPmKGDAHjx+g2uzjk/
imFrY4PnqGEMnzAZhVyOm6sLk8eOIOD+A7xmzcFv9fIMa3KbrY0NniOHMXxi8nZcXJg8ZjgB9x/i
5T0HP99lGdZkRiaTMXfKJGYuWMyyNeuRyWTMnDgWG2urTO+nlc3aivF/9WfUdB8UCgWuTo54DhnI
3UePmbpwGZsW+GRYA9CjQ3smzllA5/6DUalU9P7pR8qWVE8eeI8bgc/y1azY7IdMJmPqiCFYW+Xu
pykIGbOxsmTM770YN38xcoUCVwcHxv/Rm3tPnzFj5WrWTZ+c6f1/bf89c9ZtpPvIcSiUShrVrE7r
Rrlz+N/Wyopxf/RhzJwF6myODkwY0Jd7T54yfdkq1ntPy/T+f3bvwqyVa+g6TP26Ur96VTq1zPna
c4CEqDgurjlK3b6tkRpIiQ7+wHnfw9gWdqRmj2Yc8trIh7ehXNlyigYD2iKRSogNj8Z/5UEArvr9
Q7WfGtPKqycqVRKB915x93DOP/0s9kMM++fvpsPozsgMZIS/D2PvnF04F3eh1cDvWfWXej23jYst
0WFRJOXhBw9ER0SzedZWfpnUE5mBjNC3IWycvgX3km50Ht4J797qo4X2rgWJTCfb7sV76fBne8as
G0lSkoqH1x5xfMvJPMufmz412fq/RqLKaCHk/zAPDw/8/f11rn+8eddnTJN90cEx+R0hU65d2uZ3
hHR9OJb7H9uYG9ya18rvCBlKUio+XZRfMli7qg/kUZH5HSFd9ZoNyO8I/5NO7pyR3xHSJTXU3+VE
hxedze8IGXr6Pm/WY2dVcHR0fkfI1PxTcz5dlIfuLN38WR+//B9dPuvjp6Z3HycoCIIgCIIgCF+i
L3LgnZXZbkEQBEEQBEHIC1/kwFsQBEEQBEEQ9I3+LhwTBEEQBEEQ/n/7wk6uFDPegiAIgiAIgpAH
xIy3IAiCIAiCoJfEV8YLgiAIgiAIgpBlYsZbEARBEARB0Etf2BJvMeMtCIIgCIIgCHlBzHgLgiAI
giAI+ukLm/IWM96CIAiCIAiCkAfEwFsQBEEQBEEQ8oBYagIYW5vmd4R06WsufWdso599UyUp8ztC
xpT6m01iaJTfETK0eeKB/I6Qrn/2eud3hAwlKfT3d63xD6PyO0K6jm3yyu8IGWo7qV1+R8iQtIBJ
fkdIl0opz+8IQj4SA29BEARBEARBL31hS7zFUhNBEARBEARByAtixlsQBEEQBEHQS+KbKwVBEARB
EARByDIx4y0IgiAIgiDoJckXtshbzHgLgiAIgiAIQh4QM96CIAiCIAiCfvqyJrzFjLcgCIIgCIIg
5AUx8BYEQRAEQRCEPCCWmgiCIAiCIAh66Us7uVIMvHV0ISCAVX/vR65QUtTFhWGdf8LM2Fir5tiV
y2w7dRIJEgoYGTKg3Q+UKlSI6Lg4fLZu4VVQIEkqFc2r1+CnJk3/X2TTVxcCAlh1IEXPfsqgZydT
9Kx9qp4FpuhZ05z17My5Cyxc7kuiXE6JYkXxHDUUczMznWqioqOZNGM2z16+QpWUROsWzfnl584A
fIiMZMa8RTx9/oKEhER+69aF775tlu2cZ89fZOGqNeoMRYswcfjgNDkzq2nUthMOBe00tT06daBl
s8bZyqLuxyoSExPV/Rg9PIOepa1R98yHZy9eolKpaP1tc37p+pPWffccOMTJM2dZMGtatvL9p1CV
YtTq3BCZgYzQl0GcWnEQeVyiVo2tuz11ezbDyLQAqiQVp1cdJuTZe62abwa3JyY8mn/XHs1RnpT8
r91g6ZZtyOVyihVyZ2zf3piZpv2abZVKxZSlKyjq7sbPrVuluX2Uz3wK2loz7NceuZbt3PUbLPPb
QaJCQXF3N0b37pVhtqnLV1HU3Y0urVporm/VdyAFbaw1l7t814KW27/TAAAgAElEQVRvPOrkWr5P
mewziscPn7FuhV+ebfP8zVss37UbuVxBMTdXRv7SAzOT9Hs2ffVairi68tO3zQFQJiUxb9MWbjx4
CECtCuXp92OHXBv06NVrh/95FixbQaJcTsliRfEcMzLta8cnat4HBtG19x9sX++LjbX69+zS1WvM
XrgEpVKJlZUlI/4aSKkSxbOW7TPtC077n2f81Fk4OTpoHmfN4rmYmZpmKZ+Qc2KpiQ4ioqPx3roZ
z19+Zd2YsTjb2bHqwD6tmldBgazYt48ZffqyYvgIujZrjucaXwDWHjqIvbU1viNHs2TwUPb7+xPw
/NkXn01fRURH471lM56//sq6sck925+qZ4HJPfu9LytGjKBr8+Z4rk7u2cGD2FtZ4ztqNEuGJPfs
WfZ7FhYewcTpPvhMmcjezWtxc3Fm/rJVOtcsWbUWBwd7dq5fxaaVi9m2Zz8379wFYMI0bxzt7fFb
vZzlc2cxc/5iAoOCs5czIoKJs+bgPWk8e9b74ubszIIVa3Suef7yFZYW5vitWqL5ye6OMyw8gonT
ZuEzxZO9W9bj5uLC/KUrda5ZsmoNDvYF2blhNZtWLmHbnn3cvBMAqN+sTPGey4x5C1FlK91HxhYm
NP69FUfm7mLL0BVEBkVQ66dGWjUGRgZ8N7ozN/ZfZMfoNVzd5U/T/m20aiq3rolzafccptEWHhnJ
1KUrmD7kT/zmeePq6MCSzWkHic9fv2Hg5OmcOH8p3cfZuPcAN+8/yP1sK3yZOmgAW31m4OLgwFK/
7WmzvXnLn9NmcfLiZa3rX7x9h4WZKeumT9b85NWgu0jxwqzaMpfm3zX6dHEuioiKYvqadUzu15dN
0ybjbG/P8h270tQ9f/uOQT5zOHXlitb1R89d4OX796z1msgaz/HcfPiQf65czZVs+vbaMWHqDGZP
m8y+rRtxdXFh/pLlWarZf+gwv/wxkOCQEM11UdHRDBkzniED/mDHhjWMGzaE4eM9SUzUfpP9qWyf
a19w83YA3Tt3ZNua5Zqf/5VBt0Qi+aw/eU2vB967du3Cx8cnv2Nw5cF9SrkXws1e/U6xjYcHJ65e
RaX6uFs2NDBgaKfO2FlZAVDSvRBhUVHIFQr6t2tP3zbfAxAWGYlcocDMOO0sxJeWTV9duX+fUoVy
0LP27en7fYqeKRXpzirp6vzlq5QrXZLC7m4AdGzbmkPHTmjlyaxmxF/9GdLvdwCCQ8OQJ8oxNzPj
Q2QkFy5f5fdfugHg6GDPxuWLsLS0yFbOC5evUa5USQq7uaozfN+KQydOauXMrOZmwD1kUim9B4/g
x159Wb5uE0qlMltZzl++QrkypT72o12bdHqWcc2IvwYwpP8fQHLP5HLNrNLRk/9Q0M6WIf1/z1a2
lNwrFiXo6Ts+vA8HIODYdUp4lNWqcatYhMjAcF7eeALA86uPOLpgt+Z2l7KFKFSpKAHHr+c4T0qX
bt6mTLGiuDs7AdC+WROO/HtOq4cAO44ep1XD+jSpXSPNY1y9c5cLN2/RNpuDoAyz3b5DmaJFcHdS
Z2vXtBFH/c+nybbz2Ala1a9L45rVta6/8+gxUqmUAVNm0H3UOFbv2osyKSlXM2akc/e27Nl2iKMH
TuXJ9v5zKeAupb8qjLujIwBtGzXg2MWLaXq2+9QpWnrUoVG1alrXK1VJxCckIJfLSVQokCuUGBka
5ko2vXrtuHSZ8mVKa14Xfmz/PQePHtd+7cikJig4hJNn/mXR7Jlaj/vy1WsszMypWa0qAEW+Koy5
qanmDb1O2T7TvgDg5p27XL52nZ96/cEv/Qdx9catLPVNyD1iqYkOgsPDsbf+eMjS3sqamPh4YhMS
NMsTnGztcLJVHwZTqVQs3bub2uXKY2igbrFMJmPaxvWcuXmTuhUq4u7gkHZDX1g2fRUckapn1un0
zM4OJ7sUPduzm9rlU/VsQ+70LDAoSOvwn6O9PdExscTExmpeND9VY2AgY4zXdI6fPkPjenX5qpAb
dx88oqCdLRv9dvDvhcvI5XK6d+5I4UJu2cr5PjgYRwd7zWWHdHJmVqNUKqlZtQqD+/5GQmIiA0dN
wNzMlJ87tMtylsDAIJwcUvcjRrtnn6hR92wax/85ndwz9Yxyx7bq2ea9Bw9nOVdq5nYWRIdGai5H
h0VSwNQYQxMjzXITa2dbYj/E0LBPS+wKO5AYE8/5zepBm6mNOXV7NOPA9K2UbVIlx3lSCgwNw8Hu
46F7eztbYuLiiI2L11rS8d/ykSupBhDBYeHMXbeReWNGsOf4yVzNFhQahoOt7cdstulnG9pT/aby
SsBdrfsrlUqqly9H/y6dSEhMZLj3XMxMjOnU4ptczZme6RPmA1DT4+vPvq2UgsJS9czGhpi4eGLj
47UmBgb/3AWAq/fua92/hUcd/rlylfbDRqr7V64sHpUr5Uo2fXrteB8YhGOa11Lt147MahzsCzJ3
+pQ0j1u4kDuxcXGcu3iZOjWrc+fuPZ48e05ISKjO2T7XvgDAysqS775pSuP6dbl+6zaDRk9g25oV
Wj3XW3o9RZx1ev/fuXnzJr/++itt27bFz8+Pxo0bk5CQAICPjw+7du3i4sWL9OrVi759+9K2bVu2
bt3KoEGD+Pbbb9m8eXOOMySp0j/gLE3nEEVcQgJe69byNiSEYZ07a902pmt3dk+ZRlRsLBuO5Hyn
ru/Z9FWWe7Y2uWedUvWsW3d2T815z5KS0s8jk0qzVDNtwmj+2b+LD5GRLF+7EYVCwZt37zEzM2Pd
0vnM8ByLz8Kl3E1ew5lVqgwzyHSqaf9dC0b+2Q8jIyMszM3p2rE9J8+ey1aWjJ5DrZ7pUDNtwhj+
ObCHD1FRLF+7IVtZMpPRYcyUfZLKZBSqXIy7J26wc+xabh+5SquRPyI1kNFs4Pf4rz9ObERMrmfL
8O9A+ulDrwqFggnzFzOox89a66hzS8bZdNtltWnckME9umJkaIiFmRmdWn7DmSvXcjGh/kk9s/0f
XXu2dt9+rM3N2TvXh50+M4mKiWHrkdw5n0CfXjtUqvSPfKTsky41qZmbmTFv5lR812+kY/df2X/4
CNWrfo1hFo4afK59AcCcqZ40rl8XgCoVK1CpfDnOX86dpURC1uj9wNvAwABfX18WLVrEunXrMqx7
//49CxcuxNPTk6VLlzJr1ixWrlyJn1/OT2xxsLEhLOrjrFXIhw9YmJpiUqCAVl1geBh/LpiHVCph
dr8BmJuo109dvn+PkA8fADApUIBGX3/No9evc5xL37PpKwcbG8IidezZ/OSe9R+AefJ6uMv3crdn
zo4OhIR+nBUJCgnB0sICkxSzVJnVnLt4maDktYampiZ827Qx9x8+0pyI1KaF+uSpQm6uVK5Ynjt3
tWe6dOXkaE9IaNjHDMEhWFqYY2JirFPNgaPHefjkqeY2FSoMDD7ueLMibT+CdehZcOY9y+YbksxE
hUZiam2uuWxma0F8dByKBLnmupjwKCLehhL05C2gXmoikUqxL+KEpYM1dbo2oeP0XynXtArFa5eh
Ye8WabaTHU4F7QiNiNBcDg4Lx8LMDJNUJxmn597TZ7wNDmbB+s10HzGW3cdOcuLcRaalWo+a7Wx2
doRGfNBcDtFkK5DJvT46fNafxy9ffbxCBQay7P2u/a9wtLUl9EOKnoVHpPu6lpEzV6/Tsp4HhgYG
mJua8m2dOlzPpbX7+vTa4eToqDULrd6OBaYpXjt0qUktKSkJUxMTfBfPZ/v61YweMojXb97gnrx0
Rhefa18QGRXNqvWbtd6cqVQqzRFcfSfWeOexsmXLIpFIsLe3Jz4+Xuu2lL9EJUqUwNDQEAsLCwoV
KoSRkRFWVlaa2fGcqFaqNHefP+d1cBAA+8/5U6d8ea2ayJgYhixaSL0KFRnfvScFjIw0t/1z4zrr
jxxGpVKRqFBw+sZ1qpQokeNc+p5NX6XpmX8GPVu4kHoVKzK+Rzo9O5x7Patdoyq3Au7x4pV68L5j
z34a1q2jc83RU6dZvmaDOk9iIkdPnab615VxdXGmTMkS7D+knrUKDQvn5p0AypYumb2c1apy+959
Xrx+o86w/28aetTWuebJsxcsXbMBpVJJfEICfrv38U2jBtnLUqNa2n7US92zjGuOnvyH5avXf+zZ
yX+oXjV3l3IAvL71DMcSrlg52QBQrmkVnl95pFXz8sZTLOytKFhEvZ7ZubQ7qFSEPH/PhgGL2T56
NdtHrybg+HUen7/HPysP5Uq2GhXLc+fRY169U396yu5jJ6hfTbflERVKlmDvkvmsnzWV9bOm0q5Z
Y5rUqcmYvr/lTrYK5Ql4/IRX75OznThFvSw8P09fv2HVjl0ok5JISExk57HjNKmVdo36l6R6ubLc
ffqUV4GBAOw9fZq6VSrrfP+ShQtxKnkGVKFQ8O/Nm5QtWjRXsunXa0d1bgXc1bwubN+zj4b1PLJc
k5pEIqH/0JEEJC/hOXryFAYGBpQsXiwL2T7PvsDM1AS/3Xs5cfosAPcfPuLOvQfUSXVuhJA3JKqM
jk/pgV27dvH06VOGDRtGQkICLVq0wMjIiJUrV+Lm5sZvv/1Gq1atcHV1ZevWrcydO5cnT57g6enJ
hg0biIyM5Mcff+Tw4cyXAbzWYS3nxbsBrPr7AAqFEueCdozq0pV3oaHM9tvKiuEj2HTsKGsPHaSI
s4vW/bz79UcmlTB3+zaev3uHRCLBo3wFenzbQudDgPqarUD1zF+I8kvCFf9P1ly8G8CqAyl69nNy
z7ZuZcWIEWw6mkHP+vdHJknVswq69cyuarkMbzt7/iILl/siVyhwc3FmyriRvH77jkkz57BtzfIM
a6wsLYmMimaqzzweP3uORAKN6nnwx689kEqlvAsMZPqchbx++w6VSsXPHdvT4fvv0mxfpVB8smcA
Zy9cYuHKNSiSM0wePZzX797h5T0Pv1VLMqyxsrQgLj6emfOXcOvefRQKBc0a1GPAbz0/OeMgMTRK
9/qz5y+wcNkqdT9cXZgybpS6ZzN82LZ2ZYY1H3s2l8dPnyGRSNQ969VT6znce/Awx/85w8JMPk5w
7Z/rP9mzQpWLUbNzA2QGMj4ERnByyX4sHa1p2Lsl20evBtSD7do/N8awgCFKuYJ/1x/n/QPtoyjV
fqiLsYWpTh8n2Glkk0/WgPoj+5Zu3oZcocTVyYEJ/X/nbWAQ05f7sn7WVK3ayUuWZ/hxgqu27yIi
KkqnjxNMUuh2Uty5GzdZ7rcDuUKBq4MD4//ozZugYGasXM266ZO1aqcsW6n1cYLxCQnMWbeRgEdP
UCiVNKpZnd9//OGTv2uNfxilUzZd5ObHCR7b5KVT3flbt1mxczdypQJXe3vG9vqVtyHBzFq7ntWe
E7Rqp/mu0fo4wQ/R0czfvJWHL14glUqpWqYM/X/sgMEnZkUtihbSKVt+vHZIC6Q/Q3323AUWLFuB
XC7HzdWVqRPG8PrNWybN8GbbOt8Ma6wsLbUep1KdBvxzcK/m4wSvXL/BrHkLkSsU2NvZMWHkMNxc
XdJsX6WUp7lOk+0z7QsC7j9g5rxFxMTGIZPJGD7wD6p/nf4bMxOH3P0EpZx6vDntp/PkpuJd2n/W
x0/tf27g3a9fP3x9fXF1dcXCwoJ69erlycBbSOt/eeCdHzIbeOc3XQfe+SGjgbc+0GXgnR90HXjn
B10H3vkhNwfeuUnXgXd+0HXgnR8yGnjnt8wG3vpADLw/L71e4NO+/cdmFChQgJMn1WfOd+jQIU1t
zZo1AShWrBgbNqhPkrK0tPzkoFsQBEEQBEHQT1/aN1fq/RpvQRAEQRAEQfgS6PWMtyAIgiAIgvD/
2Jc14S1mvAVBEARBEAQhL4gZb0EQBEEQBEEvSXT4Uq//JWLGWxAEQRAEQRDygJjxFgRBEARBEPST
+FQTQRAEQRAEQRCySgy8BUEQBEEQBCEPiIG3IAiCIAiCIOQBscZbEARBEARB0Etf2BJvMfAWBEEQ
BEEQ9JP4ynhBEARBEARBELJMzHjDF/d1pP/vqfI7QPpkxqb5HSFDipjo/I6QIX2e7eg87pv8jpAu
iUSP51Qk8vxOkKFjm7zyO0K6mv08Ib8jZOjoBs/8jpChxIjY/I6QriS5Mr8jZOqrH9zzO4I28QU6
giAIgiAIgiBklZjxFgRBEARBEPSSPh/1zA4x4y0IgiAIgiAIeUAMvAVBEARBEAQhD4iBtyAIgiAI
giDkAbHGWxAEQRAEQdBPX9YSbzHjLQiCIAiCIAh5Qcx4C4IgCIIgCHpJfKqJIAiCIAiCIAhZJma8
BUEQBEEQBL0k+cK+uVIMvHV0ISCAVQf2I1coKeriwrCffsLM2Fir5tiVy2w7eRIJEgoYGTKg/Q+U
KlSI6Lg4fLZu4VVgIEkqFc2r1+Cnpk3/X2TTVxcCAlj1d4qedc6gZ6dS9Kxdqp4FpehZk6z37My/
/sxbvAx5opwSJYrhNW4M5uZmOtUolUq85y7A/8JFlEolPbt24ccf2gFw6cpVZi9YjEKhwLhAAUYN
G0yFcmU1j5mYmEj/wcPp2P57mjdp/MmcZ89fZOHK1STK5ZQoWoSJI4ZgbmaW5Zqh4ydhb2fHqEED
ADh97jwTpvvg5GCvqVm9cA5mpqa69e/ceRYsW0ViopySxYviOXp4mm1mVBOfkMC02fMIuPeApKQk
KpQrw5ihgzAuUIAnz57jNWs2cbFxIJHw1x+98ahZQ6dM6fG/co0lm7YilysoXrgQY/v3Sff/qFKp
mLxoGcXc3fm57XdatwWGhPLbqPFsmDMDa0vLbGdJ7d8r11i6cQuJcrk624C+mGeUbeFSihZyp2vb
1qmyhdBr5Dg2zp2Vq9n8r11n6eZtyOVyihUuxNi+v2XYtylLVlDU3Y2f27QCIDo2lmlLV/Li7TuS
kpJo2aAe3VLlzq7zN2+xfNdu5HIFxdxcGflLD8xMTNLNNX31Woq4uvLTt80BUCYlMW/TFm48eAhA
rQrl6fdjhzw/lD7ZZxSPHz5j3Qq/PNvm+Vu3WbFrD3KFgqJurozs0S3Dvs1Ys44iri50/kbdt8iY
GOZs3MzjV68xLmBEizp1+KFJo1zJdfHeXXwP/o1cqaCIswtDO3ZKsy84fvUK20+fAiQYGxnR7/t2
lHJXf616B8/x2FlaaWp/bNiIJl9XzZ1s9++x5uhB5AolRZycGdy+Y5psJ65fZfvZ00gkUMDQiH7f
fU9JN3cmb1rP27AQTd37sHAqFinKpO6/5Eo2IftyvNQkODgYT09Pnes9PDxyukmdDR48mIsXL+b4
cSKio/HeshnPX39l3dixONvZsWr/Pq2aV4GBrNi3jxm/92XFiBF0bd4cz9W+AKw9eBB7K2t8R41m
yZCh7Pf3J+DZsxzn0vds+ioiOhrvrZvx/OVX1o1J7tmBVD0LSu5Zn76sGD6Crs2a47kmuWeHDmJv
bY3vyNEsGZzcs+dZ61lYeDjjvaYyd+Y09u/cipurC/MWLdG5ZvuuPbx49ZrdWzeyZZ0vG7b4cTvg
LnK5nOFjxuM5diQ7N6+nz689GTPBS/OYN27d5udfenP95k3dckZEMHGmD95eE9izYTVuLs4sWOGb
5Zq1W7Zx7dYdretu3rlL904d8PNdpvnRddAdFh7BhKmzmD11Evu2rsfVxZn5S1foXLNq3UaUSiXb
161ix3pfEhIS8V2/CYBps+fRtlULtq1bxaQxIxgx3guFQqlTrtTCP0QyZdFypg8fzLZFc3BxdGDx
hi1p6p69fsOAiVM44X8hzW0HT53h97GeBIeFZytDptkWLmX6iCFsXzwPVydHlmzYnDbbq9f0nzCZ
4/7n08l2mt/HfIZskZFMXbKS6UP/wm++D64ODizZnHaQ+Pz1GwZ6TefEee3X+RVbd2BvZ8um2TNY
Pd2LXcdOcPvhoxznioiKYvqadUzu15dN0ybjbG/P8h270uZ6+45BPnM4deWK1vVHz13g5fv3rPWa
yBrP8dx8+JB/rlzNcS5dFSlemFVb5tL8u9wZtOoqIiqKGWvXM/mPPmycMgmXggVZvmt3mrrn794x
ePY8Tl3V7skiv+2YFCjAOq+JLB09kot37nDu5q2c54qOxsdvKxO692TNiNE429rie/CAVs2roCBW
/r2fab/9zvIhw+jSpCmT1q/R3GZuYsryIcM0P7k16I6Ijmb2Tj/Gd+mO75ARONnasvrIQe1swUGs
Ovw3U3v+xtKBQ+jSqAlem9YDMP7n7iwdOISlA4cwqF1HzE2M6d+mXa5ky3MSyef9yWM5Hnjb29tn
aeD9v+jK/fuUKlQIN3sHANp4eHDi6lVUKpWmxtDAgKGdOmNnpX7nW9K9EGFRUcgVCvq3b0/f778H
ICwyErlSke47/S8tm7668uA+pdxz0LN27enbJkXPFArMjLPWs3MXLlGubBkKF1LPmnT6oT1/Hz6q
lSGzmhP/nKFt61YYGBhgZWlJi+ZNOXDoMIaGhhw/uI8ypUqhUql4/eYNVlYfZyE3+21n4B99qFCu
nE45L1y+SrnSpSjs5gpAxzbfcej4Sa2cn6q5fP0G5y5dpkPybOR/bgbc5dK1G3Tp049fBw7hahZ2
pOcvXaZ8mVIUdncD4Md233Pw6AmtXJnVfF2pIr17dEMqlSKTyShdsjjv3gcCoFQmERkVDUBsbCxG
RkY650rt4o1blClelEIuzgC0/7YZR876a+UE2HnoKN81bkgTj1pa1weHhXH60hXmjhuZ7QwZZ7tJ
mRLFtLIdPvNvmmw7Dh3luyYNaepRO222i5eZM35Urme7dPM2ZYoVwd3ZSZ2teROOnD2XNtuR47Rq
VJ8mtWtqXT/4l24M7NYFgJCICORyeboz+VnOFXCX0l8Vxt3REYC2jRpw7OLFNLl2nzpFS486NKpW
Tet6pSqJ+IQE5HI5iQoFcoUSI0PDHOfSVefubdmz7RBHD5zKs20CXE7um1ty375vWJ/jFy+l6due
U//QwqM2japqD14fvnhJ89o1kUmlGBoYULtiBU5fvZbjXFcfPqCkuztu9uqjbq1re3Di+rU0+4Ih
HTthl3w0p6S7O+HJ+4KAF8+RSiUMW7aYPrO92XDsCMqkpBznArj2+CGl3NxxLajO9l3N2py8cT1N
tkHtOn7M5upOeLQ623/kCgU+27fSt1UbHKytcyWbkDM6LzVp3749K1euxNLSkpo1a7JhwwbKlStH
jRo1cHFxYc+ePbRu3ZoaNWrw4MEDJBIJS5YswdTUlPHjx/P48WPc3d1JTEwE4OjRo6xcuRIDAwMc
HByYO3cuixcv5unTp4SGhhIZGcm4ceOoVq0ahw4dYu3atUilUqpWrcqwYcOIiopi7NixhIerZ1rG
jRtHqVKl2LRpE9u3b8fe3p7Q0NBcaVJwRDj2KX5h7a2tiYmPJzYhQXPYx8nODic7O0B9qGzpnt3U
Ll8eQwN1i2UyGdM2rOfMzZvUrVARdweHLz6bvgoOT9Uzq3R6ZmuHk22Knu3dTe1yqXq2Mfs9ex8Y
iFPyTgjA0cGe6JgYYmJiNctNMqtR3+aQ4jYHHj56AqhfjENCw+jUrSfhER/wnvZxxnvWVPW/16Qz
s5luzqBgHO0/LgVxsLcnOiaWmNhYzbKOzGpi4+LxXriUxd7T2Lnvb63Htra0pFXzJjSuV5frt+4w
eNxE/FYtwzHF0pNMc6XouaN9cm9S58qgpk7N6prr375/zya/nYwfORSAMUP/ovefQ9jot52w8Ahm
ThqPgYFMp36lFhQaimNBu4+9sbMlJjaO2Lg4rdn9Yb3Vh38v39Y+KmBva8vMkUOyte1PCQwJxdEu
ZTY7YmLjiImL0xqkDu/zKwBXbqWTbdSwz5MtNBSHFNns7WyJiUunb716qLPdDtC6v0QiwUAmw3PB
Ek5dvEyD6lU1bzByIigsDAdb24+5bGyIiYsnNj5ea8Ji8M/qQf/Ve/e17t/Cow7/XLlK+2EjUSqV
VC9XFo/KlXKcS1fTJ8wHoKbH13m2TYCg8HAcbGw0lzPq26AuPwFwLVXfyhT5iqPnL1KhWHESFXJO
X72OgSx7f5MpBUdEpNoXWBGbZl9gi1Pyc65SqVi+by+1y5bD0MCApCQlVUuUpPd3bUiUyxnruxIz
Y2Pa12uQ82wfIiholSKbpRWxCamy2djiZJMi28F91CpdVrOfAjh85RK2lpZ4lKuQ40z55f/tp5o0
btyYs2fPcvXqVdzc3Dh37hyPHz/Gw8NDMyMUExNDq1at2LhxIw4ODpw5c4Zjx46RkJDAtm3bGDp0
KHFxcQAcOHCAXr16sWXLFho1akR0tHqGydjYmPXr1+Pt7Y2XlxcREREsXLiQtWvXsmXLFgIDA/H3
92fZsmXUqlWLDRs2MHnyZDw9PQkJCWH9+vVs27aNJUuWIJfLc6VJSanelf9Hms4vQ1xCAl5r1/I2
JIRhnTpr3TamW3d2T51GVGwsG44c/uKz6ass92xdcs86p+pZ1+7snpK9nqWe6dFkkEl1qknvtpT3
LWhny4mD+9i4egXjvabx/MXLLOX7VAaZ9NM5VSoY5TWVYQP6Yp9iEPWf2ZMn0rheXQCqVCxPpXJl
uaDjLJYqg1klacpcOtTcvf+AX/r9Recf2tLAozYJCYmMmOCF19hRHNuznTWL5zPFew7vA4N0ypVa
UlIGz6E0/z9QSpfnNr/kVt88/+zHId+lRMbEsHpH2qUNWZXh36SOudbu24+1uTl75/qw02cmUTEx
bD1yNMe59F1On8//1sH/Nnkq45Yso1rZMtl+M6yVK8PnM519QWICkzeu501oCEM6dgKgZc3a9G/b
HiMDA8xNTOhQvwH/3rmd41yZZUvv7zM+MZGpWzbyNjSUwe07at222/8sXRp9+edt/S/R+VWsefPm
nDlzhrNnzzJ48GDOnz/PyZMnKZfqkHXZsuqTuJydnUlISOD58+dUrFgRABcXF5yd1bMOo0eP5sKF
C3Tt2pVr165p/gBr1VIfai1RogQhISG8fPmSsLAw+vTpQw3WBv0AACAASURBVLdu3Xjy5AkvX77k
4cOH7Ny5k27dujF+/Hg+fPjAy5cvKV68OEZGRhgaGmq2m1MONjaERUZqLod8+ICFqSkmBQpo1QWG
h/Hn/HlIpRJm9x+gmTW6fO8eIR8+AGBSoACNvv6aR69ff/HZ9JWDjQ1hUTr2bEFyz/oNwNwkuWf3
c94zJ0dHgkM+nvgSFByMpaUFpilmfzKrcXJ0JCQkVOs2RwcHoqKjOXHqtOb6sqVLUapEcR49eZKl
fJoMDvaEhIV93E5ICJYWFpikzJlBzdMXL3j77j2zFy+nU6++7Nj3N0dOnWbSrDlERUXju3GL1kBG
pULnWSwnJ0dCUhzRCgoJxtIiVf8+UXPo+El+HzScv/r25rceXQF4/PQZ8fEJNEheVlGxfFmKFfmK
23fv6ZQrNUd7O0LCIzSXg0PDsDQ3wyTVCVL5wbFgQb3N5lTQjtCIFNnCwrEw0z3bhRu3NOvOTY2N
aeZRmwdPn+c4l6OtLaHJf/sAIeER6b52ZOTM1eu0rOeBoYEB5qamfFunDtfvP8hxLn3naJeqbxFZ
61tsXDx9O7Rn7aQJzBkyCKlEgpsOR8Y+xcHaWnv/GfkBCxMTTIy0cwWFhzNo0QJkEgk+ffthnvwa
cuzqFZ6+faupUwEG0py/IQBwsLLW3k9FRmJuYoJxqqVvQRHhDFq2CKlEwqzf+mqyATx++wZlUhIV
ixTNlUxC7tB54F2yZElevXrFrVu3aNCgAbGxsZw4cYIGDbQPqaQ+JFC8eHFu3LgBQGBgIIGB6nWU
fn5+DBw4kI0bNwJw7NgxAAIC1IcMHz58iKOjI25ubjg7O7N69Wo2bNhA165dqVy5MkWLFqVnz55s
2LCBefPm0aZNG7766iseP35MfHw8SqWSe/eyt7NMrVqp0tx9/pzXwepZr/3+/tQpX16rJjImhiEL
F1KvYkXG9+hJgRR/HP/cuM76w4dRqVQkKhScvnGdKiVKfPHZ9FWanp3LoGeLFlKvQkXGd0+nZ0dy
1rM6tWpw604AL16+AmDbzj00ql9P55pGDeqxe98BFAoFkVFRHDp6nMYN6iOTShk/eRrXk9dLP37y
lGfPX+i8pju12tWrcvvuPV68fgPAjn0HaJhqrW9GNZXKleXw9s2aEyc7tGnFN40aMHHEEExNTfDb
s48TZ/4F4P6jx9y5f586Naqji9o1qnEr4B4vXqnf8GzfvZ+G9Tx0rjl26jQz5y5k2VxvWjb/OBvk
7uZKdEw0N5KXfLx6/Yanz19SukTxLPXtPzUrVeTOw0e8fPsOgN1Hj1OverVP3Ctv1KysnW3XkWPU
q6Ef2WpUqsCdR4959e49ALuPnaB+dd2XR5w4fxHfHbvUf6NyOSfOX6Rq+bKfvuMnVC9XlrtPn/Iq
eT+29/Rp6laprPP9SxYuxKnL6hMHFQoF/968SdmiX/6gqHrZMtx9+ozXyX3bd/pMlpbY7D19htV7
1SfAh0VGcuDsvzSpkf1PGvpP1VKluPfyBa+DgwE4cP4ctcul2hfExjB06WLqlq/I2K7dKWD4cV/w
/P071h09jDIpiQR5Inv9/6VhZd1/HzLNVqIU91++5E2IOtvfl85Tu4z263hkbCzDVi6lbrnyjPmp
KwVSnS9w69lTKhcr/sUt1fhfl6WPE6xRowavX79GKpVSvXp1Hj9+rDXzlZ4mTZrg7+9Px44dcXFx
wSZ5nVfFihX5/fffMTMzw9TUlIYNG7Jx40bu3btHjx49iIuLY/Lkydja2tKzZ0+6deuGUqnE1dWV
Fi1a0LdvX8aOHcu2bduIjo5mwIAB2Nra0rt3bzp37oytre0ns+nKxsKCEV26MGnNGhQKJc4F7Rj1
c1cevHzJ7K1bWTFiBPv9/QkKD+ffW7f599bHQ03e/fvzx/dtmbt9G7/NnIFEIsGjQgXa18/5GjB9
z6avbCwsGPFTFyatTdGzLsk989vKiuEj2H8uuWe3b/Pv7RQ965eiZ7OSe1Y+6z2zs7Vl8oSxDBk1
FrlcjrubK9M8JxBw9x4Tp8xgx+Z1GdYAdPqhHa9fv6FDlx7IFXI6tmtL9apVAJjvPYOZs+ehUCgx
MjJk5hRPrfXgWWFrY4PnyGEMnzgZhVyOm4sLk8cMJ+D+Q7y85+DnuyzDmszIZDLmTpnEzAWLWbZm
PTKZjJkTx2JjbZXp/TT9s7HBa8wIho2biFyuwM3VhanjRxNw7wGTZnizbd2qDGsAFixbCaiYNMNb
85iVK5ZnzNBBzJk2mVnzFpGQmIiBgQHjRwzBPfnE0Sz3z9qK8QP6MsZ7HnKFAjcnRyb82Y97j58w
bclKNsyZka3HzQ221laMH/gHo73noJArcHVyYuJf/bn3+AlTFy9n49xZ+ZfNyopxf/RhzJwFyBUK
XB0dmDCgL/eePGX6slWs956W6f3/7N6FWSvX0HWY+vmuX70qnVp+k+NcNpaWjPqlJxOWLEeuVOBq
b8/YXr9y//lzZq1dz+rkv8+MDOj8I/M3b6Xr2PHqc5bKlOHnFjnPpe/UfevOhGUrkCuUuNrbM6ZX
T+4/f4H3ug34ThyX6f27tvyWqb5r6DnRC5VKRc8231GmyFc5z2VuwbAfOzN5w1rkSiUudgUZ0fkn
Hrx6xZztfiwfMoz9588RFBHOv3duay0j8f79D7o1+4ZFe3bRZ7Y3iiQl9StWokWNWplsUXfW5uYM
7fAjkzdvQKFU4mxrx/COnXn4+hVzd29n6cAhHLh4nuCICPzv3sH/7sdzMGb2+h1LUzPehgTjaG2T
yVb+R3xh7xskqowWreWDhQsXUrBgQX766ac83e7rQ1/2mubPpUC1vPtoyKxIuOyf3xHS5VBXt9nc
/KCIic7vCBmS5uGnPmRVXOD7/I6QLokk/9dpZyQpl869+RzkUbH5HSFdzX7OfECfn45u8MzvCBlK
jNDP5zNJnr2PJ80rX/3QJr8jaHlz5MhnfXzXb/L2za/+vjoLgiAIgiAIwhdEr765cuDAgfkdQRAE
QRAEQdAXX9gadTHjLQiCIAiCIAh5QK9mvAVBEARBEAThP1/ap7KIGW9BEARBEARByANi4C0IgiAI
giAIeUAMvAVBEARBEAQhD4g13oIgCIIgCIJ+koo13oIgCIIgCIIgZJGY8RYEQRAEQRD0Un5/qklS
UhKenp48ePAAIyMjpkz5P/buO6yp8+/j+DuDDWGDMkREwa1171m1dWu12jpbR2tbW1eto+5V66p7
b1u31jqLVuvEhVvcE0U2AcIMSZ4/sMHIECECP5/7dV1elyfnm3M+5Izcuc+dk6l4eXnp5+/bt4/1
69cjk8nw9fVl4sSJSKXZ92uLHm9BEARBEARByMKRI0dITU1l69atDB8+nF9++UU/Lzk5md9++40N
GzawZcsWVCoVx44dy3F5osdbEARBEARBKJoKeYh3YGAgDRs2BKBq1arcuHFDP8/U1JQtW7ZgYWEB
QFpaGmZmZjkuTzS8ATMHm8KOkKWkMGVhR/ifZOZgXdgRspQcHlrYEbJlau9Y2BGydWjitsKOkK3K
jbzeXFQIzvo/KOwI/5M6TupU2BGy5L9xYmFHyFbLXhMLO0K21v7Qr7AjZOnA0XuFHSFH4z5pX9gR
ihSVSoW1dUa7QiaTkZaWhlwuRyqV4uTkBMDGjRtJTEykfv36OS5PNLwFQRAEQRCEIqmwx3hbW1uT
kJCgn9ZqtcjlcoPpWbNm8ejRIxYuXPjGvGKMtyAIgiAIgiBkoVq1apw4cQKAK1eu4OvrazB//Pjx
pKSksGTJEv2Qk5yIHm9BEARBEARByEKLFi04ffo03bt3R6fTMX36dPbu3UtiYiIVK1Zkx44d1KhR
gz59+gDQu3dvWrRoke3yRMNbEARBEARBELIglUqZPHmywWM+Pj76/9++ffutlica3oIgCIIgCELR
JH65UhAEQRAEQRCEtyV6vAVBEARBEIQiqbDvamJsouEtCIIgCIIgFE3vWcNbDDURBEEQBEEQhAIg
erwFQRAEQRCEIkkMNfl/6syVqyzfvpNUtRofT09G9/8CqyxulK7T6Zi+cg3eHu583voj/eO7jhxl
3/ETpKSq8fP2YlS/LzA1MTFKtnO3glh9YD9qTRrexd0Y3rUbVubmBjVHAi+y/fgxQIK5qSnfdOiE
n6cnAF0mjsNRYauv/bRJU5pXq26UbEVV+vbcRWqaGh9PD0b3y2F7rlqDt3vG9vx54RKehYfra15E
RFLVz5eZQ7/Pc55T5y+yeP3vpKrVlCnpxc9DvsXa0jJXNRqNhlnLVnHp+k0A6tWoxg/9+iCRSLh4
9Tq/rV6HRqPF1saGYQO/wLeU91tlO3E6gAXLVpCqVuPrU4qJY37C2srqrWpCw8LpOWAQ2zesxt7O
jgePHjN64hT9fI1Gw/2Hj5gzfQofNmn0ti8fAK4VSlK+XT2kchlxIZFc/uMf0pJTDWoqdmqAW9Uy
qBOTAYgPj+Hi2kMGNbX6tyY5NoFr24/nKcfrzt+5xVr/g+nHp2txhnTqmun4PHrlEjtOHUcCmJmY
8nXb9vi6ezJ180ZeREXq60JjYqjk7c3Enl8YJZtbJW+qdG6ATC5D+SySs+v9M71mH3RtRInqvqS+
fM3iQmM4vWI/EomEGp83w8XXA4CQ64+4vOOEUXIV5WwnA86xcNXa9OOwlDcTfhya6XjIqaZpx264
ODnqa/t060LrFs2Mki3g2nVW7PoTdVoapTzc+alPr2zPa7+sXY+3uxvdW7UEIC4hgbmb/uB+8DPM
zUz5uF49Pmne1Ci53saU2aO4f/cR61dsLZD1KbzdcW9QDalMSlJkDI/9A9Cmqg1qnKv64VzZD9CR
olTx5HAAaUnJyMxNKdG8DpbO9mjVaUTefEDElbe7tVxOStfwpVmfFshN5IQ9DmXv/D9JTUrRz6/c
rCq1O9bTT5tZmqNwUjC/7ywSlOm/tKhwUvDFnK9YMXgxSXGJRssm5J1oeOdCTFwc01euYem4MXgW
c2XJ1u0s3bqDEX17GdQ9fh7C3A2buPngIf083PWPH78QyM7D/7B03GisLS0Zt2gpWw/506tdm3xn
U6pUzN66hXnfDsbD2ZmV+/ey+sA+vu/cRV8THB7Oyv17WTJkOI4KBeduBTFpw1r+GDue4PBwrC0s
WT5sRL6z/K+IiYtn+qq1LP15dMb23LaDEX1e254hIczd8Hv69uyUsT2nDv5G//9bDx/x86IlDOvd
M+95YmOZ/NsiVs2aTgl3Nxau2cCitRsZ9e1Xuao5cPQ4T549Z/Pieeh0Or4cMZp/TgVQp1oVRk77
lV/G/EitqpV5HPyM4VN+YfPiebn+0Bcdo2T8tF9Yv3wxXp4ezFu8jPlLljP2x2G5rtl78BBLVq4l
IjKjAenjXZJt61frp2cvWEwZn1J5bnSbWltQrceHnJi3nYSIWMq3r0f59vW4tu1fgzoH7+JcXHeQ
6EehWS6ndPNqOJZy5/nlu3nK8Tplgoq5u7YxZ8A3uDs5s/rvA6z1P8h37Tvpa55FhLPq0H4WffsD
DjYKzt+5xdQ/NrLhxzH8/FnGPnnnWTDTN2/k27adslrVWzOztqBO31YcnrmF+HAlVT9pSNXODbj4
x1GDOmcfN06v3E/kgxcGj5esWw6bYvYcmLgBpBJajuqOZ/UyBAfee2+zRSuVTPh1LmsXzsXLw535
y1ezYMVaxgz9Llc1j58Go7CxZuuqJfnKkRVlfDy/rNvA4p9G4OHqyrIdu1i+azfDenxuUPf4xQt+
+30LQY8e4u3upn980dbtWJiZsX7yBLRaLWMXL6W4kyP1qlQ2etaseJf2YuyUIVT6oDz35z4qkHXK
Lcwo2aoed7YcIkUZj3vDarg3qEbw0XP6GksXB1yrVyBo4160qWrcG1XHrX5Vnh45i2fjmmjVam6u
/wuJRIJPhyakxsYT++h5vrNZKixpP6QT60auJDokmuZ9W9K8bwsOLt2nr7l29ArXjl4BQCqT0mdm
P87sOKFvdFduVpXGPZqhcFTkO49gPO/1GO9du3Yxe/bsfC/nwo2blCvljWcxVwA6NWvK4YCz6HQ6
w/X9c5TWjRrQrFZNg8cPnT5D949bobC2RiqVMqJvLz6qXw9jCLx7B19PTzycnQFoV7c+/1y+ZJDN
RC5nWNduOCrSDz5fT09i4uNRp6Vx88ljpFIJI5YtZuCcWWw8/DcardYo2Yqq9O1Z8rXteS7z9jxy
jNYN69OsVo0sl6NOS2PaytV8//lnuDo65DnP2UtXKF+mNCVevgl+0uYjDv170iBPTjVarZak5BTU
6jRS1WrS0tIwNTXhacgLrK0sqVU1/Y2zpKcHVpYWXL91J9fZAs5foGK5snh5pvccftq5Awf8jxhk
y6kmPCKSoydOsWjOzGzXcenKVY4cO87PI4fnOtfrXMqWIOZpGAkRsQA8PnUdzxp+BjVSuQxbD2dK
N69G01GfUatfayzsrfXzncp44Frei8enr+c5x+su3buLr7sn7k7px2fbWnU4dvVypuNzSKcuONi8
PD7dPYlRpR+f/1GnpTFn51YGtmmPs52dUbIVr+BF1ONQ4sOVANz79yola5czqJHKZdiXcKFcyxp8
PL4XDb5uh6WDDQASqRS5qQlSExkyuQypTIZWrXmvs529cIkKfr54vexY6dqhDQf/OWp4rOZQc/Xm
LWRSKQOGjuTTfl+zfP3vaDTGec0u3AyibEkvPFzTz2sdmjTiyLnzmc5rfx77l4/r16VpdcOrmnef
PKVl3drIpFJM5HLqVq7E8cBLRsmWG917d+TPbQfx33eswNap8HIjMTSKFGU8ABFX7+BYzvCKYGJ4
NDfW7kabqkYik2JqbUnay15nS1cHooIegk6HTqsl9uFz7Hy9jJKtVLXShNx7TnRINAAXD5ynYpMq
2dbX69KQBGUClw5dBMDawQa/OuXYPHGjUfIIxiN6vHMhLCoaF4eMhpWzgz0JSUkkJicbXMb7r9cz
8OYtg+cHh4YSE+fNsFlziVIqqexbhm+6f2qUbBFKpcEbsbOtLYnJySSmpOgvZxdzcKDYy/w6nY7l
f+2hbvkKmMjlaLUaqpfxZUDb9qSq1YxdvRIrc3M6N2xslHxFUVh0brdnDwACg25lWgbAvuMncbSz
o3GNavnLExGFq7OTftrFyZGExEQSkpL0w01yqmn7YVOOnDpD69790Wg11P6gKo1q10SVmEhicjJn
L12hTrWq3Lx7j4dPg4mMjsl1ttCwcFxdXfTTrs7OqBISSEhM1F86z6nGxdmJeTOm5riOOYuW8t1X
/TNdrn8bFvbWJMWo9NNJShUmFmbIzU31wxPMba2IuPuMoL/OoApXUrp5NWoPaMe/v27GXGFFpU8a
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
Bzs9+/UIhU3lAAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>四、把训练集数据和测试集数据进行归一化处理</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#3、数据进行归一化处理</span>
<span class="n">x_train_scale</span><span class="o">=</span><span class="n">preprocessing</span><span class="o">.</span><span class="n">scale</span><span class="p">(</span><span class="n">x_train</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">with_mean</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">with_std</span><span class="o">=</span><span class="kc">False</span> <span class="p">)</span>
<span class="n">data_train</span><span class="o">=</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">x_train_scale</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="n">x_train</span><span class="o">.</span><span class="n">columns</span><span class="o">.</span><span class="n">values</span><span class="p">)</span>

<span class="n">x_test_scale</span><span class="o">=</span><span class="n">preprocessing</span><span class="o">.</span><span class="n">scale</span><span class="p">(</span><span class="n">x_test</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">with_mean</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">with_std</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">data_test</span><span class="o">=</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">x_test_scale</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="n">x_test</span><span class="o">.</span><span class="n">columns</span><span class="o">.</span><span class="n">values</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>五、计算2011年和2012年的预测值的平均差值是多少</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">diff</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_test</span><span class="p">)</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_train</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;diff======================&quot;</span><span class="p">,</span><span class="n">diff</span><span class="p">)</span>
<span class="n">needadd</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">y_test</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span><span class="o">*</span><span class="n">diff</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>diff====================== 2181.628641105541
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>六、岭回归模型，训练，预测，展示结果</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">alphas</span> <span class="o">=</span> <span class="p">[</span><span class="mf">0.01</span><span class="p">,</span> <span class="mf">0.1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">100</span><span class="p">]</span>
<span class="n">ridge</span> <span class="o">=</span> <span class="n">RidgeCV</span><span class="p">(</span><span class="n">alphas</span><span class="o">=</span><span class="n">alphas</span><span class="p">,</span> <span class="n">store_cv_values</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">ridge</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">data_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>

<span class="n">y_test_pred</span> <span class="o">=</span> <span class="n">ridge</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">data_test</span><span class="p">)</span>
<span class="n">y_train_pred</span> <span class="o">=</span> <span class="n">ridge</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">data_train</span><span class="p">)</span>


<span class="n">r2_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_test_pred</span><span class="o">+</span><span class="n">needadd</span><span class="p">)</span>
<span class="n">r2_score</span><span class="p">(</span><span class="n">y_train</span><span class="p">,</span> <span class="n">y_train_pred</span><span class="p">)</span>

<span class="n">mse_mean</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">ridge</span><span class="o">.</span><span class="n">cv_values_</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">0</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">log10</span><span class="p">(</span><span class="n">alphas</span><span class="p">),</span> <span class="n">mse_mean</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">alphas</span><span class="p">),</span><span class="mi">1</span><span class="p">))</span> 

<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;log(alpha)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;mse&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>七、Lasso回归 训练，预测</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lasso</span> <span class="o">=</span> <span class="n">LassoCV</span><span class="p">()</span>  
<span class="n">lasso</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">data_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>  
<span class="n">y_test_pred_lasso</span> <span class="o">=</span> <span class="n">lasso</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">data_test</span><span class="p">)</span>
<span class="n">y_train_pred_lasso</span> <span class="o">=</span> <span class="n">lasso</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">data_train</span><span class="p">)</span>

<span class="c1"># 评估，使用r2_score评价模型在测试集和训练集上的性能</span>
<span class="n">r2_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_test_pred_lasso</span><span class="o">+</span><span class="n">needadd</span><span class="p">)</span>
<span class="n">r2_score</span><span class="p">(</span><span class="n">y_train</span><span class="p">,</span> <span class="n">y_train_pred_lasso</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[16]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>0.7169600915542131</pre>
</div>

</div>

</div>
</div>

</div>
    </div>
  </div>
</body>
</html>
